<!DOCTYPE html>
        <html>
        <head>
            <title>FreeCAD model</title>
            <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/three.js/r50/three.min.js"></script>
            
            <script>
            
            var camera, controls, scene, renderer;
            
            window.onload = function() {

                var SCREEN_WIDTH = window.innerWidth, SCREEN_HEIGHT = window.innerHeight;
                var VIEW_ANGLE = 35, ASPECT = SCREEN_WIDTH / SCREEN_HEIGHT, NEAR = 0.1, FAR = 20000;

                renderer = new THREE.WebGLRenderer();
                renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
                document.body.appendChild( renderer.domElement );
        
                scene = new THREE.Scene();
        
                camera = new THREE.PerspectiveCamera(
                    VIEW_ANGLE,      // Field of view
                    ASPECT,          // Aspect ratio
                    NEAR,            // Near plane
                    FAR              // Far plane
                );
                camera.position.set( 23.4457092285, 9.08357429504, 91.6987915039 );
                camera.lookAt( scene.position );
                 // placeholder for the FreeCAD camera
                
                controls = new THREE.TrackballControls( camera );
                controls.rotateSpeed = 1.0;
                controls.zoomSpeed = 1.2;
                controls.panSpeed = 0.8;
                controls.noZoom = false;
                controls.noPan = false;
                controls.staticMoving = true;
                controls.dynamicDampingFactor = 0.3;
                controls.keys = [ 65, 83, 68 ]; 
        
                var geom = new THREE.Geometry();
                var v0 = new THREE.Vector3(-10.6091520979,-43.7315205746,5.0);
                var v1 = new THREE.Vector3(-12.6779650579,-43.1771838127,0.0);
                var v2 = new THREE.Vector3(-10.6091520979,-43.7315205746,0.0);
                var v3 = new THREE.Vector3(-8.51630599622,-44.1867913768,5.0);
                var v4 = new THREE.Vector3(-8.51630599622,-44.1867913768,0.0);
                var v5 = new THREE.Vector3(44.9490302632,2.14118621207,5.0);
                var v6 = new THREE.Vector3(45.0,0.0,5.0);
                var v7 = new THREE.Vector3(45.0,0.0,0.0);
                var v8 = new THREE.Vector3(-6.4041677223,-44.5419648846,5.0);
                var v9 = new THREE.Vector3(-6.4041677223,-44.5419648846,0.0);
                var v10 = new THREE.Vector3(44.9490302632,2.14118621207,0.0);
                var v11 = new THREE.Vector3(-4.27752194869,-44.7962365158,5.0);
                var v12 = new THREE.Vector3(-4.27752194869,-44.7962365158,0.0);
                var v13 = new THREE.Vector3(-2.14118621207,-44.9490302632,5.0);
                var v14 = new THREE.Vector3(44.7962365158,4.27752194869,5.0);
                var v15 = new THREE.Vector3(44.7962365158,4.27752194869,0.0);
                var v16 = new THREE.Vector3(-2.14118621207,-44.9490302632,0.0);
                var v17 = new THREE.Vector3(44.5419648846,6.4041677223,5.0);
                var v18 = new THREE.Vector3(44.5419648846,6.4041677223,0.0);
                var v19 = new THREE.Vector3(44.1867913768,8.51630599622,5.0);
                var v20 = new THREE.Vector3(7.16696918788e-14,-45.0,5.0);
                var v21 = new THREE.Vector3(7.16696918788e-14,-45.0,0.0);
                var v22 = new THREE.Vector3(43.7315205746,10.6091520979,5.0);
                var v23 = new THREE.Vector3(44.1867913768,8.51630599622,0.0);
                var v24 = new THREE.Vector3(2.14118621207,-44.9490302632,5.0);
                var v25 = new THREE.Vector3(2.14118621207,-44.9490302632,0.0);
                var v26 = new THREE.Vector3(43.7315205746,10.6091520979,0.0);
                var v27 = new THREE.Vector3(4.27752194869,-44.7962365158,5.0);
                var v28 = new THREE.Vector3(4.27752194869,-44.7962365158,0.0);
                var v29 = new THREE.Vector3(6.4041677223,-44.5419648846,5.0);
                var v30 = new THREE.Vector3(43.1771838127,12.6779650579,5.0);
                var v31 = new THREE.Vector3(43.1771838127,12.6779650579,0.0);
                var v32 = new THREE.Vector3(6.4041677223,-44.5419648846,0.0);
                var v33 = new THREE.Vector3(42.5250368422,14.7180583493,5.0);
                var v34 = new THREE.Vector3(42.5250368422,14.7180583493,0.0);
                var v35 = new THREE.Vector3(8.51630599622,-44.1867913768,5.0);
                var v36 = new THREE.Vector3(8.51630599622,-44.1867913768,0.0);
                var v37 = new THREE.Vector3(41.7765569857,16.7248105047,0.0);
                var v38 = new THREE.Vector3(41.7765569857,16.7248105047,5.0);
                var v39 = new THREE.Vector3(10.6091520979,-43.7315205746,5.0);
                var v40 = new THREE.Vector3(10.6091520979,-43.7315205746,0.0);
                var v41 = new THREE.Vector3(40.933439791,18.6936755851,5.0);
                var v42 = new THREE.Vector3(12.6779650579,-43.1771838127,5.0);
                var v43 = new THREE.Vector3(12.6779650579,-43.1771838127,0.0);
                var v44 = new THREE.Vector3(40.933439791,18.6936755851,0.0);
                var v45 = new THREE.Vector3(14.7180583493,-42.5250368422,5.0);
                var v46 = new THREE.Vector3(14.7180583493,-42.5250368422,0.0);
                var v47 = new THREE.Vector3(39.9975951895,20.6201934777,0.0);
                var v48 = new THREE.Vector3(16.7248105047,-41.7765569857,5.0);
                var v49 = new THREE.Vector3(39.9975951895,20.6201934777,5.0);
                var v50 = new THREE.Vector3(38.9711431703,22.5,5.0);
                var v51 = new THREE.Vector3(38.9711431703,22.5,0.0);
                var v52 = new THREE.Vector3(16.7248105047,-41.7765569857,0.0);
                var v53 = new THREE.Vector3(18.6936755851,-40.933439791,5.0);
                var v54 = new THREE.Vector3(18.6936755851,-40.933439791,0.0);
                var v55 = new THREE.Vector3(37.8564089774,24.3288367855,0.0);
                var v56 = new THREE.Vector3(37.8564089774,24.3288367855,5.0);
                var v57 = new THREE.Vector3(20.6201934777,-39.9975951895,5.0);
                var v58 = new THREE.Vector3(20.6201934777,-39.9975951895,0.0);
                var v59 = new THREE.Vector3(36.6559178423,26.1025609307,0.0);
                var v60 = new THREE.Vector3(36.6559178423,26.1025609307,5.0);
                var v61 = new THREE.Vector3(22.5,-38.9711431703,0.0);
                var v62 = new THREE.Vector3(22.5,-38.9711431703,5.0);
                var v63 = new THREE.Vector3(24.3288367855,-37.8564089774,5.0);
                var v64 = new THREE.Vector3(35.3723892634,27.8171543799,0.0);
                var v65 = new THREE.Vector3(35.3723892634,27.8171543799,5.0);
                var v66 = new THREE.Vector3(24.3288367855,-37.8564089774,0.0);
                var v67 = new THREE.Vector3(34.0087308459,29.4687330275,0.0);
                var v68 = new THREE.Vector3(34.0087308459,29.4687330275,5.0);
                var v69 = new THREE.Vector3(26.1025609307,-36.6559178423,0.0);
                var v70 = new THREE.Vector3(26.1025609307,-36.6559178423,5.0);
                var v71 = new THREE.Vector3(32.5680317147,31.0535555167,0.0);
                var v72 = new THREE.Vector3(32.5680317147,31.0535555167,5.0);
                var v73 = new THREE.Vector3(27.8171543799,-35.3723892634,0.0);
                var v74 = new THREE.Vector3(27.8171543799,-35.3723892634,5.0);
                var v75 = new THREE.Vector3(31.0535555167,32.5680317147,0.0);
                var v76 = new THREE.Vector3(31.0535555167,32.5680317147,5.0);
                var v77 = new THREE.Vector3(29.4687330275,-34.0087308459,0.0);
                var v78 = new THREE.Vector3(29.4687330275,-34.0087308459,5.0);
                var v79 = new THREE.Vector3(31.0535555167,-32.5680317147,5.0);
                var v80 = new THREE.Vector3(29.4687330275,34.0087308459,0.0);
                var v81 = new THREE.Vector3(29.4687330275,34.0087308459,5.0);
                var v82 = new THREE.Vector3(31.0535555167,-32.5680317147,0.0);
                var v83 = new THREE.Vector3(27.8171543799,35.3723892634,5.0);
                var v84 = new THREE.Vector3(32.5680317147,-31.0535555167,0.0);
                var v85 = new THREE.Vector3(27.8171543799,35.3723892634,0.0);
                var v86 = new THREE.Vector3(32.5680317147,-31.0535555167,5.0);
                var v87 = new THREE.Vector3(34.0087308459,-29.4687330275,0.0);
                var v88 = new THREE.Vector3(26.1025609307,36.6559178423,0.0);
                var v89 = new THREE.Vector3(26.1025609307,36.6559178423,5.0);
                var v90 = new THREE.Vector3(34.0087308459,-29.4687330275,5.0);
                var v91 = new THREE.Vector3(24.3288367855,37.8564089774,5.0);
                var v92 = new THREE.Vector3(35.3723892634,-27.8171543799,0.0);
                var v93 = new THREE.Vector3(35.3723892634,-27.8171543799,5.0);
                var v94 = new THREE.Vector3(24.3288367855,37.8564089774,0.0);
                var v95 = new THREE.Vector3(36.6559178423,-26.1025609307,5.0);
                var v96 = new THREE.Vector3(36.6559178423,-26.1025609307,0.0);
                var v97 = new THREE.Vector3(22.5,38.9711431703,5.0);
                var v98 = new THREE.Vector3(22.5,38.9711431703,0.0);
                var v99 = new THREE.Vector3(20.6201934777,39.9975951895,5.0);
                var v100 = new THREE.Vector3(37.8564089774,-24.3288367855,0.0);
                var v101 = new THREE.Vector3(37.8564089774,-24.3288367855,5.0);
                var v102 = new THREE.Vector3(18.6936755851,40.933439791,5.0);
                var v103 = new THREE.Vector3(20.6201934777,39.9975951895,0.0);
                var v104 = new THREE.Vector3(38.9711431703,-22.5,5.0);
                var v105 = new THREE.Vector3(38.9711431703,-22.5,0.0);
                var v106 = new THREE.Vector3(39.9975951895,-20.6201934777,5.0);
                var v107 = new THREE.Vector3(18.6936755851,40.933439791,0.0);
                var v108 = new THREE.Vector3(39.9975951895,-20.6201934777,0.0);
                var v109 = new THREE.Vector3(16.7248105047,41.7765569857,5.0);
                var v110 = new THREE.Vector3(16.7248105047,41.7765569857,0.0);
                var v111 = new THREE.Vector3(14.7180583493,42.5250368422,5.0);
                var v112 = new THREE.Vector3(40.933439791,-18.6936755851,5.0);
                var v113 = new THREE.Vector3(40.933439791,-18.6936755851,0.0);
                var v114 = new THREE.Vector3(14.7180583493,42.5250368422,0.0);
                var v115 = new THREE.Vector3(41.7765569857,-16.7248105047,5.0);
                var v116 = new THREE.Vector3(41.7765569857,-16.7248105047,0.0);
                var v117 = new THREE.Vector3(12.6779650579,43.1771838127,5.0);
                var v118 = new THREE.Vector3(12.6779650579,43.1771838127,0.0);
                var v119 = new THREE.Vector3(10.6091520979,43.7315205746,5.0);
                var v120 = new THREE.Vector3(42.5250368422,-14.7180583493,5.0);
                var v121 = new THREE.Vector3(42.5250368422,-14.7180583493,0.0);
                var v122 = new THREE.Vector3(43.1771838127,-12.6779650579,5.0);
                var v123 = new THREE.Vector3(10.6091520979,43.7315205746,0.0);
                var v124 = new THREE.Vector3(43.1771838127,-12.6779650579,0.0);
                var v125 = new THREE.Vector3(8.51630599622,44.1867913768,5.0);
                var v126 = new THREE.Vector3(8.51630599622,44.1867913768,0.0);
                var v127 = new THREE.Vector3(6.4041677223,44.5419648846,5.0);
                var v128 = new THREE.Vector3(43.7315205746,-10.6091520979,5.0);
                var v129 = new THREE.Vector3(43.7315205746,-10.6091520979,0.0);
                var v130 = new THREE.Vector3(44.1867913768,-8.51630599622,5.0);
                var v131 = new THREE.Vector3(44.1867913768,-8.51630599622,0.0);
                var v132 = new THREE.Vector3(6.4041677223,44.5419648846,0.0);
                var v133 = new THREE.Vector3(4.27752194869,44.7962365158,5.0);
                var v134 = new THREE.Vector3(4.27752194869,44.7962365158,0.0);
                var v135 = new THREE.Vector3(2.14118621207,44.9490302632,5.0);
                var v136 = new THREE.Vector3(44.5419648846,-6.4041677223,5.0);
                var v137 = new THREE.Vector3(44.5419648846,-6.4041677223,0.0);
                var v138 = new THREE.Vector3(44.7962365158,-4.27752194869,5.0);
                var v139 = new THREE.Vector3(44.7962365158,-4.27752194869,0.0);
                var v140 = new THREE.Vector3(2.14118621207,44.9490302632,0.0);
                var v141 = new THREE.Vector3(44.9490302632,-2.14118621207,5.0);
                var v142 = new THREE.Vector3(44.9490302632,-2.14118621207,0.0);
                var v143 = new THREE.Vector3(-5.71965880317e-14,45.0,0.0);
                var v144 = new THREE.Vector3(-5.71965880317e-14,45.0,5.0);
                var v145 = new THREE.Vector3(-2.14118621207,44.9490302632,5.0);
                var v146 = new THREE.Vector3(-2.14118621207,44.9490302632,0.0);
                var v147 = new THREE.Vector3(-4.27752194869,44.7962365158,5.0);
                var v148 = new THREE.Vector3(-4.27752194869,44.7962365158,0.0);
                var v149 = new THREE.Vector3(-6.4041677223,44.5419648846,0.0);
                var v150 = new THREE.Vector3(-6.4041677223,44.5419648846,5.0);
                var v151 = new THREE.Vector3(-8.51630599622,44.1867913768,5.0);
                var v152 = new THREE.Vector3(-8.51630599622,44.1867913768,0.0);
                var v153 = new THREE.Vector3(-10.6091520979,43.7315205746,0.0);
                var v154 = new THREE.Vector3(-10.6091520979,43.7315205746,5.0);
                var v155 = new THREE.Vector3(-12.6779650579,43.1771838127,0.0);
                var v156 = new THREE.Vector3(-12.6779650579,43.1771838127,5.0);
                var v157 = new THREE.Vector3(-14.7180583493,42.5250368422,5.0);
                var v158 = new THREE.Vector3(-14.7180583493,42.5250368422,0.0);
                var v159 = new THREE.Vector3(-16.7248105047,41.7765569857,0.0);
                var v160 = new THREE.Vector3(-16.7248105047,41.7765569857,5.0);
                var v161 = new THREE.Vector3(-18.6936755851,40.933439791,0.0);
                var v162 = new THREE.Vector3(-18.6936755851,40.933439791,5.0);
                var v163 = new THREE.Vector3(-20.6201934777,39.9975951895,0.0);
                var v164 = new THREE.Vector3(-20.6201934777,39.9975951895,5.0);
                var v165 = new THREE.Vector3(-22.5,38.9711431703,5.0);
                var v166 = new THREE.Vector3(-22.5,38.9711431703,0.0);
                var v167 = new THREE.Vector3(-24.3288367855,37.8564089774,0.0);
                var v168 = new THREE.Vector3(-24.3288367855,37.8564089774,5.0);
                var v169 = new THREE.Vector3(-26.1025609307,36.6559178423,0.0);
                var v170 = new THREE.Vector3(-26.1025609307,36.6559178423,5.0);
                var v171 = new THREE.Vector3(-27.8171543799,35.3723892634,0.0);
                var v172 = new THREE.Vector3(-27.8171543799,35.3723892634,5.0);
                var v173 = new THREE.Vector3(-29.4687330275,34.0087308459,0.0);
                var v174 = new THREE.Vector3(-29.4687330275,34.0087308459,5.0);
                var v175 = new THREE.Vector3(-31.0535555167,32.5680317147,5.0);
                var v176 = new THREE.Vector3(-31.0535555167,32.5680317147,0.0);
                var v177 = new THREE.Vector3(-32.5680317147,31.0535555167,0.0);
                var v178 = new THREE.Vector3(-32.5680317147,31.0535555167,5.0);
                var v179 = new THREE.Vector3(-34.0087308459,29.4687330275,0.0);
                var v180 = new THREE.Vector3(-34.0087308459,29.4687330275,5.0);
                var v181 = new THREE.Vector3(-35.3723892634,27.8171543799,0.0);
                var v182 = new THREE.Vector3(-35.3723892634,27.8171543799,5.0);
                var v183 = new THREE.Vector3(-36.6559178423,26.1025609307,5.0);
                var v184 = new THREE.Vector3(-36.6559178423,26.1025609307,0.0);
                var v185 = new THREE.Vector3(-37.8564089774,24.3288367855,0.0);
                var v186 = new THREE.Vector3(-37.8564089774,24.3288367855,5.0);
                var v187 = new THREE.Vector3(-38.9711431703,22.5,0.0);
                var v188 = new THREE.Vector3(-38.9711431703,22.5,5.0);
                var v189 = new THREE.Vector3(-39.9975951895,20.6201934777,5.0);
                var v190 = new THREE.Vector3(-39.9975951895,20.6201934777,0.0);
                var v191 = new THREE.Vector3(-40.933439791,18.6936755851,5.0);
                var v192 = new THREE.Vector3(-40.933439791,18.6936755851,0.0);
                var v193 = new THREE.Vector3(-41.7765569857,16.7248105047,5.0);
                var v194 = new THREE.Vector3(-41.7765569857,16.7248105047,0.0);
                var v195 = new THREE.Vector3(-42.5250368422,14.7180583493,0.0);
                var v196 = new THREE.Vector3(-42.5250368422,14.7180583493,5.0);
                var v197 = new THREE.Vector3(-43.1771838127,12.6779650579,0.0);
                var v198 = new THREE.Vector3(-43.1771838127,12.6779650579,5.0);
                var v199 = new THREE.Vector3(-43.7315205746,10.6091520979,5.0);
                var v200 = new THREE.Vector3(-43.7315205746,10.6091520979,0.0);
                var v201 = new THREE.Vector3(-44.1867913768,8.51630599622,0.0);
                var v202 = new THREE.Vector3(-44.1867913768,8.51630599622,5.0);
                var v203 = new THREE.Vector3(-44.5419648846,6.4041677223,0.0);
                var v204 = new THREE.Vector3(-44.5419648846,6.4041677223,5.0);
                var v205 = new THREE.Vector3(-44.7962365158,4.27752194869,0.0);
                var v206 = new THREE.Vector3(-44.7962365158,4.27752194869,5.0);
                var v207 = new THREE.Vector3(-44.9490302632,2.14118621207,5.0);
                var v208 = new THREE.Vector3(-44.9490302632,2.14118621207,0.0);
                var v209 = new THREE.Vector3(-45.0,-1.14393176063e-13,0.0);
                var v210 = new THREE.Vector3(-45.0,-1.14393176063e-13,5.0);
                var v211 = new THREE.Vector3(-44.9490302632,-2.14118621207,0.0);
                var v212 = new THREE.Vector3(-44.9490302632,-2.14118621207,5.0);
                var v213 = new THREE.Vector3(-44.7962365158,-4.27752194869,5.0);
                var v214 = new THREE.Vector3(-44.7962365158,-4.27752194869,0.0);
                var v215 = new THREE.Vector3(-44.5419648846,-6.4041677223,5.0);
                var v216 = new THREE.Vector3(-44.5419648846,-6.4041677223,0.0);
                var v217 = new THREE.Vector3(-44.1867913768,-8.51630599622,5.0);
                var v218 = new THREE.Vector3(-44.1867913768,-8.51630599622,0.0);
                var v219 = new THREE.Vector3(-43.7315205746,-10.6091520979,5.0);
                var v220 = new THREE.Vector3(-43.7315205746,-10.6091520979,0.0);
                var v221 = new THREE.Vector3(-43.1771838127,-12.6779650579,5.0);
                var v222 = new THREE.Vector3(-43.1771838127,-12.6779650579,0.0);
                var v223 = new THREE.Vector3(-42.5250368422,-14.7180583493,5.0);
                var v224 = new THREE.Vector3(-42.5250368422,-14.7180583493,0.0);
                var v225 = new THREE.Vector3(-41.7765569857,-16.7248105047,5.0);
                var v226 = new THREE.Vector3(-41.7765569857,-16.7248105047,0.0);
                var v227 = new THREE.Vector3(-40.933439791,-18.6936755851,5.0);
                var v228 = new THREE.Vector3(-40.933439791,-18.6936755851,0.0);
                var v229 = new THREE.Vector3(-39.9975951895,-20.6201934777,5.0);
                var v230 = new THREE.Vector3(-39.9975951895,-20.6201934777,0.0);
                var v231 = new THREE.Vector3(-38.9711431703,-22.5,5.0);
                var v232 = new THREE.Vector3(-38.9711431703,-22.5,0.0);
                var v233 = new THREE.Vector3(-37.8564089774,-24.3288367855,5.0);
                var v234 = new THREE.Vector3(-37.8564089774,-24.3288367855,0.0);
                var v235 = new THREE.Vector3(-36.6559178423,-26.1025609307,5.0);
                var v236 = new THREE.Vector3(-36.6559178423,-26.1025609307,0.0);
                var v237 = new THREE.Vector3(-35.3723892634,-27.8171543799,5.0);
                var v238 = new THREE.Vector3(-35.3723892634,-27.8171543799,0.0);
                var v239 = new THREE.Vector3(-34.0087308459,-29.4687330275,5.0);
                var v240 = new THREE.Vector3(-34.0087308459,-29.4687330275,0.0);
                var v241 = new THREE.Vector3(-32.5680317147,-31.0535555167,5.0);
                var v242 = new THREE.Vector3(-32.5680317147,-31.0535555167,0.0);
                var v243 = new THREE.Vector3(-31.0535555167,-32.5680317147,5.0);
                var v244 = new THREE.Vector3(-31.0535555167,-32.5680317147,0.0);
                var v245 = new THREE.Vector3(-29.4687330275,-34.0087308459,0.0);
                var v246 = new THREE.Vector3(-29.4687330275,-34.0087308459,5.0);
                var v247 = new THREE.Vector3(-27.8171543799,-35.3723892634,5.0);
                var v248 = new THREE.Vector3(-27.8171543799,-35.3723892634,0.0);
                var v249 = new THREE.Vector3(-26.1025609307,-36.6559178423,5.0);
                var v250 = new THREE.Vector3(-26.1025609307,-36.6559178423,0.0);
                var v251 = new THREE.Vector3(-24.3288367855,-37.8564089774,5.0);
                var v252 = new THREE.Vector3(-24.3288367855,-37.8564089774,0.0);
                var v253 = new THREE.Vector3(-22.5,-38.9711431703,0.0);
                var v254 = new THREE.Vector3(-22.5,-38.9711431703,5.0);
                var v255 = new THREE.Vector3(-20.6201934777,-39.9975951895,0.0);
                var v256 = new THREE.Vector3(-20.6201934777,-39.9975951895,5.0);
                var v257 = new THREE.Vector3(-18.6936755851,-40.933439791,5.0);
                var v258 = new THREE.Vector3(-18.6936755851,-40.933439791,0.0);
                var v259 = new THREE.Vector3(-16.7248105047,-41.7765569857,5.0);
                var v260 = new THREE.Vector3(-14.7180583493,-42.5250368422,5.0);
                var v261 = new THREE.Vector3(-16.7248105047,-41.7765569857,0.0);
                var v262 = new THREE.Vector3(-14.7180583493,-42.5250368422,0.0);
                var v263 = new THREE.Vector3(-12.6779650579,-43.1771838127,5.0);
                var v264 = new THREE.Vector3(16.3073361412,14.9429204714,0.0);
                var v265 = new THREE.Vector3(-24.2131906903,-11.8371076409,0.0);
                var v266 = new THREE.Vector3(-25.1592235744,-11.0358586601,0.0);
                var v267 = new THREE.Vector3(15.0,15.0,0.0);
                var v268 = new THREE.Vector3(-26.0358586601,-10.1592235744,0.0);
                var v269 = new THREE.Vector3(-26.8371076409,-9.21319069034,0.0);
                var v270 = new THREE.Vector3(-27.5574971739,-8.20422237184,0.0);
                var v271 = new THREE.Vector3(-28.1921062681,-7.13921089556,0.0);
                var v272 = new THREE.Vector3(-28.7365998998,-6.02543136979,0.0);
                var v273 = new THREE.Vector3(-29.1872586255,-4.87049203807,0.0);
                var v274 = new THREE.Vector3(-29.5410039891,-3.68228230711,0.0);
                var v275 = new THREE.Vector3(25.6066017178,-10.6066017178,0.0);
                var v276 = new THREE.Vector3(24.6418141453,-11.4906666468,0.0);
                var v277 = new THREE.Vector3(-29.795419551,-2.46891885421,0.0);
                var v278 = new THREE.Vector3(26.4906666468,-9.6418141453,0.0);
                var v279 = new THREE.Vector3(-29.9487673951,-1.23869018208,0.0);
                var v280 = new THREE.Vector3(23.6036465453,-12.2872806643,0.0);
                var v281 = new THREE.Vector3(27.2872806643,-8.60364654527,0.0);
                var v282 = new THREE.Vector3(-30.0,-4.82436794903e-15,0.0);
                var v283 = new THREE.Vector3(22.5,-12.9903810568,0.0);
                var v284 = new THREE.Vector3(-15.0,15.0,0.0);
                var v285 = new THREE.Vector3(27.9903810568,-7.5,0.0);
                var v286 = new THREE.Vector3(-29.9487673951,1.23869018208,0.0);
                var v287 = new THREE.Vector3(-29.795419551,2.46891885421,0.0);
                var v288 = new THREE.Vector3(21.3392739261,-13.5946168055,0.0);
                var v289 = new THREE.Vector3(28.5946168055,-6.33927392611,0.0);
                var v290 = new THREE.Vector3(-29.5410039891,3.68228230711,0.0);
                var v291 = new THREE.Vector3(20.1303021499,-14.0953893118,0.0);
                var v292 = new THREE.Vector3(-29.1872586255,4.87049203807,0.0);
                var v293 = new THREE.Vector3(29.0953893118,-5.13030214988,0.0);
                var v294 = new THREE.Vector3(-28.7365998998,6.02543136979,0.0);
                var v295 = new THREE.Vector3(18.8822856765,-14.4888873943,0.0);
                var v296 = new THREE.Vector3(29.4888873943,-3.88228567654,0.0);
                var v297 = new THREE.Vector3(-28.1921062681,7.13921089556,0.0);
                var v298 = new THREE.Vector3(17.604722665,-14.7721162952,0.0);
                var v299 = new THREE.Vector3(-27.5574971739,8.20422237184,0.0);
                var v300 = new THREE.Vector3(29.7721162952,-2.604722665,0.0);
                var v301 = new THREE.Vector3(-26.8371076409,9.21319069034,0.0);
                var v302 = new THREE.Vector3(16.3073361412,-14.9429204714,0.0);
                var v303 = new THREE.Vector3(-26.0358586601,10.1592235744,0.0);
                var v304 = new THREE.Vector3(-25.1592235744,11.0358586601,0.0);
                var v305 = new THREE.Vector3(29.9429204714,-1.30733614121,0.0);
                var v306 = new THREE.Vector3(30.0,0.0,0.0);
                var v307 = new THREE.Vector3(-24.2131906903,11.8371076409,0.0);
                var v308 = new THREE.Vector3(-16.2386901821,14.9487673951,0.0);
                var v309 = new THREE.Vector3(15.0,-15.0,0.0);
                var v310 = new THREE.Vector3(29.9429204714,1.30733614121,0.0);
                var v311 = new THREE.Vector3(-23.2042223718,12.5574971739,0.0);
                var v312 = new THREE.Vector3(-17.4689188542,14.795419551,0.0);
                var v313 = new THREE.Vector3(29.7721162952,2.604722665,0.0);
                var v314 = new THREE.Vector3(-22.1392108956,13.1921062681,0.0);
                var v315 = new THREE.Vector3(29.4888873943,3.88228567654,0.0);
                var v316 = new THREE.Vector3(-18.6822823071,14.5410039891,0.0);
                var v317 = new THREE.Vector3(-19.8704920381,14.1872586255,0.0);
                var v318 = new THREE.Vector3(-21.0254313698,13.7365998998,0.0);
                var v319 = new THREE.Vector3(29.0953893118,5.13030214989,0.0);
                var v320 = new THREE.Vector3(28.5946168055,6.33927392611,0.0);
                var v321 = new THREE.Vector3(27.9903810568,7.5,0.0);
                var v322 = new THREE.Vector3(27.2872806643,8.60364654527,0.0);
                var v323 = new THREE.Vector3(26.4906666468,9.6418141453,0.0);
                var v324 = new THREE.Vector3(25.6066017178,10.6066017178,0.0);
                var v325 = new THREE.Vector3(24.6418141453,11.4906666468,0.0);
                var v326 = new THREE.Vector3(23.6036465453,12.2872806643,0.0);
                var v327 = new THREE.Vector3(22.5,12.9903810568,0.0);
                var v328 = new THREE.Vector3(21.3392739261,13.5946168055,0.0);
                var v329 = new THREE.Vector3(20.1303021499,14.0953893118,0.0);
                var v330 = new THREE.Vector3(-15.0,-15.0,0.0);
                var v331 = new THREE.Vector3(-16.2386901821,-14.9487673951,0.0);
                var v332 = new THREE.Vector3(18.8822856765,14.4888873943,0.0);
                var v333 = new THREE.Vector3(-17.4689188542,-14.795419551,0.0);
                var v334 = new THREE.Vector3(-18.6822823071,-14.5410039891,0.0);
                var v335 = new THREE.Vector3(-19.8704920381,-14.1872586255,0.0);
                var v336 = new THREE.Vector3(-21.0254313698,-13.7365998998,0.0);
                var v337 = new THREE.Vector3(17.604722665,14.7721162952,0.0);
                var v338 = new THREE.Vector3(-22.1392108956,-13.1921062681,0.0);
                var v339 = new THREE.Vector3(-23.2042223718,-12.5574971739,0.0);
                var v340 = new THREE.Vector3(-24.2131906903,-11.8371076409,5.0);
                var v341 = new THREE.Vector3(16.3073361412,14.9429204714,5.0);
                var v342 = new THREE.Vector3(-25.1592235744,-11.0358586601,5.0);
                var v343 = new THREE.Vector3(15.0,15.0,5.0);
                var v344 = new THREE.Vector3(-26.0358586601,-10.1592235744,5.0);
                var v345 = new THREE.Vector3(-26.8371076409,-9.21319069034,5.0);
                var v346 = new THREE.Vector3(-27.5574971739,-8.20422237184,5.0);
                var v347 = new THREE.Vector3(-28.1921062681,-7.13921089556,5.0);
                var v348 = new THREE.Vector3(-28.7365998998,-6.02543136979,5.0);
                var v349 = new THREE.Vector3(-29.1872586255,-4.87049203807,5.0);
                var v350 = new THREE.Vector3(-29.5410039891,-3.68228230711,5.0);
                var v351 = new THREE.Vector3(25.6066017178,-10.6066017178,5.0);
                var v352 = new THREE.Vector3(24.6418141453,-11.4906666468,5.0);
                var v353 = new THREE.Vector3(-29.795419551,-2.46891885421,5.0);
                var v354 = new THREE.Vector3(26.4906666468,-9.6418141453,5.0);
                var v355 = new THREE.Vector3(-29.9487673951,-1.23869018208,5.0);
                var v356 = new THREE.Vector3(23.6036465453,-12.2872806643,5.0);
                var v357 = new THREE.Vector3(27.2872806643,-8.60364654527,5.0);
                var v358 = new THREE.Vector3(-30.0,-4.82436794903e-15,5.0);
                var v359 = new THREE.Vector3(-15.0,15.0,5.0);
                var v360 = new THREE.Vector3(22.5,-12.9903810568,5.0);
                var v361 = new THREE.Vector3(27.9903810568,-7.5,5.0);
                var v362 = new THREE.Vector3(-29.9487673951,1.23869018208,5.0);
                var v363 = new THREE.Vector3(21.3392739261,-13.5946168055,5.0);
                var v364 = new THREE.Vector3(-29.795419551,2.46891885421,5.0);
                var v365 = new THREE.Vector3(28.5946168055,-6.33927392611,5.0);
                var v366 = new THREE.Vector3(-29.5410039891,3.68228230711,5.0);
                var v367 = new THREE.Vector3(20.1303021499,-14.0953893118,5.0);
                var v368 = new THREE.Vector3(29.0953893118,-5.13030214988,5.0);
                var v369 = new THREE.Vector3(-29.1872586255,4.87049203807,5.0);
                var v370 = new THREE.Vector3(18.8822856765,-14.4888873943,5.0);
                var v371 = new THREE.Vector3(-28.7365998998,6.02543136979,5.0);
                var v372 = new THREE.Vector3(29.4888873943,-3.88228567654,5.0);
                var v373 = new THREE.Vector3(-28.1921062681,7.13921089556,5.0);
                var v374 = new THREE.Vector3(17.604722665,-14.7721162952,5.0);
                var v375 = new THREE.Vector3(-27.5574971739,8.20422237184,5.0);
                var v376 = new THREE.Vector3(29.7721162952,-2.604722665,5.0);
                var v377 = new THREE.Vector3(-26.8371076409,9.21319069034,5.0);
                var v378 = new THREE.Vector3(16.3073361412,-14.9429204714,5.0);
                var v379 = new THREE.Vector3(-26.0358586601,10.1592235744,5.0);
                var v380 = new THREE.Vector3(29.9429204714,-1.30733614121,5.0);
                var v381 = new THREE.Vector3(-25.1592235744,11.0358586601,5.0);
                var v382 = new THREE.Vector3(30.0,0.0,5.0);
                var v383 = new THREE.Vector3(-24.2131906903,11.8371076409,5.0);
                var v384 = new THREE.Vector3(-16.2386901821,14.9487673951,5.0);
                var v385 = new THREE.Vector3(15.0,-15.0,5.0);
                var v386 = new THREE.Vector3(29.9429204714,1.30733614121,5.0);
                var v387 = new THREE.Vector3(-23.2042223718,12.5574971739,5.0);
                var v388 = new THREE.Vector3(-17.4689188542,14.795419551,5.0);
                var v389 = new THREE.Vector3(29.7721162952,2.604722665,5.0);
                var v390 = new THREE.Vector3(-22.1392108956,13.1921062681,5.0);
                var v391 = new THREE.Vector3(29.4888873943,3.88228567654,5.0);
                var v392 = new THREE.Vector3(-18.6822823071,14.5410039891,5.0);
                var v393 = new THREE.Vector3(-19.8704920381,14.1872586255,5.0);
                var v394 = new THREE.Vector3(-21.0254313698,13.7365998998,5.0);
                var v395 = new THREE.Vector3(29.0953893118,5.13030214989,5.0);
                var v396 = new THREE.Vector3(28.5946168055,6.33927392611,5.0);
                var v397 = new THREE.Vector3(27.9903810568,7.5,5.0);
                var v398 = new THREE.Vector3(27.2872806643,8.60364654527,5.0);
                var v399 = new THREE.Vector3(26.4906666468,9.6418141453,5.0);
                var v400 = new THREE.Vector3(25.6066017178,10.6066017178,5.0);
                var v401 = new THREE.Vector3(24.6418141453,11.4906666468,5.0);
                var v402 = new THREE.Vector3(23.6036465453,12.2872806643,5.0);
                var v403 = new THREE.Vector3(22.5,12.9903810568,5.0);
                var v404 = new THREE.Vector3(21.3392739261,13.5946168055,5.0);
                var v405 = new THREE.Vector3(20.1303021499,14.0953893118,5.0);
                var v406 = new THREE.Vector3(-15.0,-15.0,5.0);
                var v407 = new THREE.Vector3(-16.2386901821,-14.9487673951,5.0);
                var v408 = new THREE.Vector3(18.8822856765,14.4888873943,5.0);
                var v409 = new THREE.Vector3(-17.4689188542,-14.795419551,5.0);
                var v410 = new THREE.Vector3(-18.6822823071,-14.5410039891,5.0);
                var v411 = new THREE.Vector3(-19.8704920381,-14.1872586255,5.0);
                var v412 = new THREE.Vector3(-21.0254313698,-13.7365998998,5.0);
                var v413 = new THREE.Vector3(17.604722665,14.7721162952,5.0);
                var v414 = new THREE.Vector3(-22.1392108956,-13.1921062681,5.0);
                var v415 = new THREE.Vector3(-23.2042223718,-12.5574971739,5.0);
                console.log(geom.vertices)
                geom.vertices.push(v0);
                geom.vertices.push(v1);
                geom.vertices.push(v2);
                geom.vertices.push(v3);
                geom.vertices.push(v4);
                geom.vertices.push(v5);
                geom.vertices.push(v6);
                geom.vertices.push(v7);
                geom.vertices.push(v8);
                geom.vertices.push(v9);
                geom.vertices.push(v10);
                geom.vertices.push(v11);
                geom.vertices.push(v12);
                geom.vertices.push(v13);
                geom.vertices.push(v14);
                geom.vertices.push(v15);
                geom.vertices.push(v16);
                geom.vertices.push(v17);
                geom.vertices.push(v18);
                geom.vertices.push(v19);
                geom.vertices.push(v20);
                geom.vertices.push(v21);
                geom.vertices.push(v22);
                geom.vertices.push(v23);
                geom.vertices.push(v24);
                geom.vertices.push(v25);
                geom.vertices.push(v26);
                geom.vertices.push(v27);
                geom.vertices.push(v28);
                geom.vertices.push(v29);
                geom.vertices.push(v30);
                geom.vertices.push(v31);
                geom.vertices.push(v32);
                geom.vertices.push(v33);
                geom.vertices.push(v34);
                geom.vertices.push(v35);
                geom.vertices.push(v36);
                geom.vertices.push(v37);
                geom.vertices.push(v38);
                geom.vertices.push(v39);
                geom.vertices.push(v40);
                geom.vertices.push(v41);
                geom.vertices.push(v42);
                geom.vertices.push(v43);
                geom.vertices.push(v44);
                geom.vertices.push(v45);
                geom.vertices.push(v46);
                geom.vertices.push(v47);
                geom.vertices.push(v48);
                geom.vertices.push(v49);
                geom.vertices.push(v50);
                geom.vertices.push(v51);
                geom.vertices.push(v52);
                geom.vertices.push(v53);
                geom.vertices.push(v54);
                geom.vertices.push(v55);
                geom.vertices.push(v56);
                geom.vertices.push(v57);
                geom.vertices.push(v58);
                geom.vertices.push(v59);
                geom.vertices.push(v60);
                geom.vertices.push(v61);
                geom.vertices.push(v62);
                geom.vertices.push(v63);
                geom.vertices.push(v64);
                geom.vertices.push(v65);
                geom.vertices.push(v66);
                geom.vertices.push(v67);
                geom.vertices.push(v68);
                geom.vertices.push(v69);
                geom.vertices.push(v70);
                geom.vertices.push(v71);
                geom.vertices.push(v72);
                geom.vertices.push(v73);
                geom.vertices.push(v74);
                geom.vertices.push(v75);
                geom.vertices.push(v76);
                geom.vertices.push(v77);
                geom.vertices.push(v78);
                geom.vertices.push(v79);
                geom.vertices.push(v80);
                geom.vertices.push(v81);
                geom.vertices.push(v82);
                geom.vertices.push(v83);
                geom.vertices.push(v84);
                geom.vertices.push(v85);
                geom.vertices.push(v86);
                geom.vertices.push(v87);
                geom.vertices.push(v88);
                geom.vertices.push(v89);
                geom.vertices.push(v90);
                geom.vertices.push(v91);
                geom.vertices.push(v92);
                geom.vertices.push(v93);
                geom.vertices.push(v94);
                geom.vertices.push(v95);
                geom.vertices.push(v96);
                geom.vertices.push(v97);
                geom.vertices.push(v98);
                geom.vertices.push(v99);
                geom.vertices.push(v100);
                geom.vertices.push(v101);
                geom.vertices.push(v102);
                geom.vertices.push(v103);
                geom.vertices.push(v104);
                geom.vertices.push(v105);
                geom.vertices.push(v106);
                geom.vertices.push(v107);
                geom.vertices.push(v108);
                geom.vertices.push(v109);
                geom.vertices.push(v110);
                geom.vertices.push(v111);
                geom.vertices.push(v112);
                geom.vertices.push(v113);
                geom.vertices.push(v114);
                geom.vertices.push(v115);
                geom.vertices.push(v116);
                geom.vertices.push(v117);
                geom.vertices.push(v118);
                geom.vertices.push(v119);
                geom.vertices.push(v120);
                geom.vertices.push(v121);
                geom.vertices.push(v122);
                geom.vertices.push(v123);
                geom.vertices.push(v124);
                geom.vertices.push(v125);
                geom.vertices.push(v126);
                geom.vertices.push(v127);
                geom.vertices.push(v128);
                geom.vertices.push(v129);
                geom.vertices.push(v130);
                geom.vertices.push(v131);
                geom.vertices.push(v132);
                geom.vertices.push(v133);
                geom.vertices.push(v134);
                geom.vertices.push(v135);
                geom.vertices.push(v136);
                geom.vertices.push(v137);
                geom.vertices.push(v138);
                geom.vertices.push(v139);
                geom.vertices.push(v140);
                geom.vertices.push(v141);
                geom.vertices.push(v142);
                geom.vertices.push(v143);
                geom.vertices.push(v144);
                geom.vertices.push(v145);
                geom.vertices.push(v146);
                geom.vertices.push(v147);
                geom.vertices.push(v148);
                geom.vertices.push(v149);
                geom.vertices.push(v150);
                geom.vertices.push(v151);
                geom.vertices.push(v152);
                geom.vertices.push(v153);
                geom.vertices.push(v154);
                geom.vertices.push(v155);
                geom.vertices.push(v156);
                geom.vertices.push(v157);
                geom.vertices.push(v158);
                geom.vertices.push(v159);
                geom.vertices.push(v160);
                geom.vertices.push(v161);
                geom.vertices.push(v162);
                geom.vertices.push(v163);
                geom.vertices.push(v164);
                geom.vertices.push(v165);
                geom.vertices.push(v166);
                geom.vertices.push(v167);
                geom.vertices.push(v168);
                geom.vertices.push(v169);
                geom.vertices.push(v170);
                geom.vertices.push(v171);
                geom.vertices.push(v172);
                geom.vertices.push(v173);
                geom.vertices.push(v174);
                geom.vertices.push(v175);
                geom.vertices.push(v176);
                geom.vertices.push(v177);
                geom.vertices.push(v178);
                geom.vertices.push(v179);
                geom.vertices.push(v180);
                geom.vertices.push(v181);
                geom.vertices.push(v182);
                geom.vertices.push(v183);
                geom.vertices.push(v184);
                geom.vertices.push(v185);
                geom.vertices.push(v186);
                geom.vertices.push(v187);
                geom.vertices.push(v188);
                geom.vertices.push(v189);
                geom.vertices.push(v190);
                geom.vertices.push(v191);
                geom.vertices.push(v192);
                geom.vertices.push(v193);
                geom.vertices.push(v194);
                geom.vertices.push(v195);
                geom.vertices.push(v196);
                geom.vertices.push(v197);
                geom.vertices.push(v198);
                geom.vertices.push(v199);
                geom.vertices.push(v200);
                geom.vertices.push(v201);
                geom.vertices.push(v202);
                geom.vertices.push(v203);
                geom.vertices.push(v204);
                geom.vertices.push(v205);
                geom.vertices.push(v206);
                geom.vertices.push(v207);
                geom.vertices.push(v208);
                geom.vertices.push(v209);
                geom.vertices.push(v210);
                geom.vertices.push(v211);
                geom.vertices.push(v212);
                geom.vertices.push(v213);
                geom.vertices.push(v214);
                geom.vertices.push(v215);
                geom.vertices.push(v216);
                geom.vertices.push(v217);
                geom.vertices.push(v218);
                geom.vertices.push(v219);
                geom.vertices.push(v220);
                geom.vertices.push(v221);
                geom.vertices.push(v222);
                geom.vertices.push(v223);
                geom.vertices.push(v224);
                geom.vertices.push(v225);
                geom.vertices.push(v226);
                geom.vertices.push(v227);
                geom.vertices.push(v228);
                geom.vertices.push(v229);
                geom.vertices.push(v230);
                geom.vertices.push(v231);
                geom.vertices.push(v232);
                geom.vertices.push(v233);
                geom.vertices.push(v234);
                geom.vertices.push(v235);
                geom.vertices.push(v236);
                geom.vertices.push(v237);
                geom.vertices.push(v238);
                geom.vertices.push(v239);
                geom.vertices.push(v240);
                geom.vertices.push(v241);
                geom.vertices.push(v242);
                geom.vertices.push(v243);
                geom.vertices.push(v244);
                geom.vertices.push(v245);
                geom.vertices.push(v246);
                geom.vertices.push(v247);
                geom.vertices.push(v248);
                geom.vertices.push(v249);
                geom.vertices.push(v250);
                geom.vertices.push(v251);
                geom.vertices.push(v252);
                geom.vertices.push(v253);
                geom.vertices.push(v254);
                geom.vertices.push(v255);
                geom.vertices.push(v256);
                geom.vertices.push(v257);
                geom.vertices.push(v258);
                geom.vertices.push(v259);
                geom.vertices.push(v260);
                geom.vertices.push(v261);
                geom.vertices.push(v262);
                geom.vertices.push(v263);
                geom.vertices.push(v264);
                geom.vertices.push(v265);
                geom.vertices.push(v266);
                geom.vertices.push(v267);
                geom.vertices.push(v268);
                geom.vertices.push(v269);
                geom.vertices.push(v270);
                geom.vertices.push(v271);
                geom.vertices.push(v272);
                geom.vertices.push(v273);
                geom.vertices.push(v274);
                geom.vertices.push(v275);
                geom.vertices.push(v276);
                geom.vertices.push(v277);
                geom.vertices.push(v278);
                geom.vertices.push(v279);
                geom.vertices.push(v280);
                geom.vertices.push(v281);
                geom.vertices.push(v282);
                geom.vertices.push(v283);
                geom.vertices.push(v284);
                geom.vertices.push(v285);
                geom.vertices.push(v286);
                geom.vertices.push(v287);
                geom.vertices.push(v288);
                geom.vertices.push(v289);
                geom.vertices.push(v290);
                geom.vertices.push(v291);
                geom.vertices.push(v292);
                geom.vertices.push(v293);
                geom.vertices.push(v294);
                geom.vertices.push(v295);
                geom.vertices.push(v296);
                geom.vertices.push(v297);
                geom.vertices.push(v298);
                geom.vertices.push(v299);
                geom.vertices.push(v300);
                geom.vertices.push(v301);
                geom.vertices.push(v302);
                geom.vertices.push(v303);
                geom.vertices.push(v304);
                geom.vertices.push(v305);
                geom.vertices.push(v306);
                geom.vertices.push(v307);
                geom.vertices.push(v308);
                geom.vertices.push(v309);
                geom.vertices.push(v310);
                geom.vertices.push(v311);
                geom.vertices.push(v312);
                geom.vertices.push(v313);
                geom.vertices.push(v314);
                geom.vertices.push(v315);
                geom.vertices.push(v316);
                geom.vertices.push(v317);
                geom.vertices.push(v318);
                geom.vertices.push(v319);
                geom.vertices.push(v320);
                geom.vertices.push(v321);
                geom.vertices.push(v322);
                geom.vertices.push(v323);
                geom.vertices.push(v324);
                geom.vertices.push(v325);
                geom.vertices.push(v326);
                geom.vertices.push(v327);
                geom.vertices.push(v328);
                geom.vertices.push(v329);
                geom.vertices.push(v330);
                geom.vertices.push(v331);
                geom.vertices.push(v332);
                geom.vertices.push(v333);
                geom.vertices.push(v334);
                geom.vertices.push(v335);
                geom.vertices.push(v336);
                geom.vertices.push(v337);
                geom.vertices.push(v338);
                geom.vertices.push(v339);
                geom.vertices.push(v340);
                geom.vertices.push(v341);
                geom.vertices.push(v342);
                geom.vertices.push(v343);
                geom.vertices.push(v344);
                geom.vertices.push(v345);
                geom.vertices.push(v346);
                geom.vertices.push(v347);
                geom.vertices.push(v348);
                geom.vertices.push(v349);
                geom.vertices.push(v350);
                geom.vertices.push(v351);
                geom.vertices.push(v352);
                geom.vertices.push(v353);
                geom.vertices.push(v354);
                geom.vertices.push(v355);
                geom.vertices.push(v356);
                geom.vertices.push(v357);
                geom.vertices.push(v358);
                geom.vertices.push(v359);
                geom.vertices.push(v360);
                geom.vertices.push(v361);
                geom.vertices.push(v362);
                geom.vertices.push(v363);
                geom.vertices.push(v364);
                geom.vertices.push(v365);
                geom.vertices.push(v366);
                geom.vertices.push(v367);
                geom.vertices.push(v368);
                geom.vertices.push(v369);
                geom.vertices.push(v370);
                geom.vertices.push(v371);
                geom.vertices.push(v372);
                geom.vertices.push(v373);
                geom.vertices.push(v374);
                geom.vertices.push(v375);
                geom.vertices.push(v376);
                geom.vertices.push(v377);
                geom.vertices.push(v378);
                geom.vertices.push(v379);
                geom.vertices.push(v380);
                geom.vertices.push(v381);
                geom.vertices.push(v382);
                geom.vertices.push(v383);
                geom.vertices.push(v384);
                geom.vertices.push(v385);
                geom.vertices.push(v386);
                geom.vertices.push(v387);
                geom.vertices.push(v388);
                geom.vertices.push(v389);
                geom.vertices.push(v390);
                geom.vertices.push(v391);
                geom.vertices.push(v392);
                geom.vertices.push(v393);
                geom.vertices.push(v394);
                geom.vertices.push(v395);
                geom.vertices.push(v396);
                geom.vertices.push(v397);
                geom.vertices.push(v398);
                geom.vertices.push(v399);
                geom.vertices.push(v400);
                geom.vertices.push(v401);
                geom.vertices.push(v402);
                geom.vertices.push(v403);
                geom.vertices.push(v404);
                geom.vertices.push(v405);
                geom.vertices.push(v406);
                geom.vertices.push(v407);
                geom.vertices.push(v408);
                geom.vertices.push(v409);
                geom.vertices.push(v410);
                geom.vertices.push(v411);
                geom.vertices.push(v412);
                geom.vertices.push(v413);
                geom.vertices.push(v414);
                geom.vertices.push(v415);
                geom.faces.push( new THREE.Face3(0, 1, 2) );
                geom.faces.push( new THREE.Face3(3, 0, 4) );
                geom.faces.push( new THREE.Face3(0, 2, 4) );
                geom.faces.push( new THREE.Face3(5, 6, 7) );
                geom.faces.push( new THREE.Face3(8, 3, 9) );
                geom.faces.push( new THREE.Face3(3, 4, 9) );
                geom.faces.push( new THREE.Face3(5, 7, 10) );
                geom.faces.push( new THREE.Face3(11, 8, 12) );
                geom.faces.push( new THREE.Face3(13, 11, 12) );
                geom.faces.push( new THREE.Face3(14, 5, 15) );
                geom.faces.push( new THREE.Face3(8, 9, 12) );
                geom.faces.push( new THREE.Face3(5, 10, 15) );
                geom.faces.push( new THREE.Face3(13, 12, 16) );
                geom.faces.push( new THREE.Face3(17, 14, 18) );
                geom.faces.push( new THREE.Face3(19, 17, 18) );
                geom.faces.push( new THREE.Face3(14, 15, 18) );
                geom.faces.push( new THREE.Face3(20, 13, 21) );
                geom.faces.push( new THREE.Face3(13, 16, 21) );
                geom.faces.push( new THREE.Face3(22, 19, 23) );
                geom.faces.push( new THREE.Face3(19, 18, 23) );
                geom.faces.push( new THREE.Face3(24, 20, 25) );
                geom.faces.push( new THREE.Face3(20, 21, 25) );
                geom.faces.push( new THREE.Face3(22, 23, 26) );
                geom.faces.push( new THREE.Face3(27, 24, 28) );
                geom.faces.push( new THREE.Face3(29, 27, 28) );
                geom.faces.push( new THREE.Face3(24, 25, 28) );
                geom.faces.push( new THREE.Face3(30, 22, 31) );
                geom.faces.push( new THREE.Face3(22, 26, 31) );
                geom.faces.push( new THREE.Face3(29, 28, 32) );
                geom.faces.push( new THREE.Face3(33, 30, 34) );
                geom.faces.push( new THREE.Face3(35, 29, 36) );
                geom.faces.push( new THREE.Face3(30, 31, 34) );
                geom.faces.push( new THREE.Face3(29, 32, 36) );
                geom.faces.push( new THREE.Face3(33, 34, 37) );
                geom.faces.push( new THREE.Face3(38, 33, 37) );
                geom.faces.push( new THREE.Face3(39, 35, 40) );
                geom.faces.push( new THREE.Face3(41, 38, 37) );
                geom.faces.push( new THREE.Face3(35, 36, 40) );
                geom.faces.push( new THREE.Face3(42, 39, 43) );
                geom.faces.push( new THREE.Face3(41, 37, 44) );
                geom.faces.push( new THREE.Face3(39, 40, 43) );
                geom.faces.push( new THREE.Face3(45, 42, 46) );
                geom.faces.push( new THREE.Face3(41, 44, 47) );
                geom.faces.push( new THREE.Face3(48, 45, 46) );
                geom.faces.push( new THREE.Face3(49, 41, 47) );
                geom.faces.push( new THREE.Face3(50, 49, 47) );
                geom.faces.push( new THREE.Face3(42, 43, 46) );
                geom.faces.push( new THREE.Face3(50, 47, 51) );
                geom.faces.push( new THREE.Face3(48, 46, 52) );
                geom.faces.push( new THREE.Face3(53, 48, 54) );
                geom.faces.push( new THREE.Face3(50, 51, 55) );
                geom.faces.push( new THREE.Face3(56, 50, 55) );
                geom.faces.push( new THREE.Face3(48, 52, 54) );
                geom.faces.push( new THREE.Face3(57, 53, 58) );
                geom.faces.push( new THREE.Face3(56, 55, 59) );
                geom.faces.push( new THREE.Face3(60, 56, 59) );
                geom.faces.push( new THREE.Face3(53, 54, 58) );
                geom.faces.push( new THREE.Face3(57, 58, 61) );
                geom.faces.push( new THREE.Face3(62, 57, 61) );
                geom.faces.push( new THREE.Face3(63, 62, 61) );
                geom.faces.push( new THREE.Face3(60, 59, 64) );
                geom.faces.push( new THREE.Face3(65, 60, 64) );
                geom.faces.push( new THREE.Face3(63, 61, 66) );
                geom.faces.push( new THREE.Face3(65, 64, 67) );
                geom.faces.push( new THREE.Face3(68, 65, 67) );
                geom.faces.push( new THREE.Face3(63, 66, 69) );
                geom.faces.push( new THREE.Face3(70, 63, 69) );
                geom.faces.push( new THREE.Face3(68, 67, 71) );
                geom.faces.push( new THREE.Face3(72, 68, 71) );
                geom.faces.push( new THREE.Face3(70, 69, 73) );
                geom.faces.push( new THREE.Face3(74, 70, 73) );
                geom.faces.push( new THREE.Face3(72, 71, 75) );
                geom.faces.push( new THREE.Face3(76, 72, 75) );
                geom.faces.push( new THREE.Face3(74, 73, 77) );
                geom.faces.push( new THREE.Face3(78, 74, 77) );
                geom.faces.push( new THREE.Face3(79, 78, 77) );
                geom.faces.push( new THREE.Face3(76, 75, 80) );
                geom.faces.push( new THREE.Face3(81, 76, 80) );
                geom.faces.push( new THREE.Face3(79, 77, 82) );
                geom.faces.push( new THREE.Face3(83, 81, 80) );
                geom.faces.push( new THREE.Face3(79, 82, 84) );
                geom.faces.push( new THREE.Face3(83, 80, 85) );
                geom.faces.push( new THREE.Face3(86, 79, 84) );
                geom.faces.push( new THREE.Face3(86, 84, 87) );
                geom.faces.push( new THREE.Face3(83, 85, 88) );
                geom.faces.push( new THREE.Face3(89, 83, 88) );
                geom.faces.push( new THREE.Face3(90, 86, 87) );
                geom.faces.push( new THREE.Face3(91, 89, 88) );
                geom.faces.push( new THREE.Face3(90, 87, 92) );
                geom.faces.push( new THREE.Face3(93, 90, 92) );
                geom.faces.push( new THREE.Face3(91, 88, 94) );
                geom.faces.push( new THREE.Face3(95, 93, 92) );
                geom.faces.push( new THREE.Face3(95, 92, 96) );
                geom.faces.push( new THREE.Face3(97, 91, 98) );
                geom.faces.push( new THREE.Face3(99, 97, 98) );
                geom.faces.push( new THREE.Face3(91, 94, 98) );
                geom.faces.push( new THREE.Face3(95, 96, 100) );
                geom.faces.push( new THREE.Face3(101, 95, 100) );
                geom.faces.push( new THREE.Face3(102, 99, 103) );
                geom.faces.push( new THREE.Face3(104, 101, 100) );
                geom.faces.push( new THREE.Face3(99, 98, 103) );
                geom.faces.push( new THREE.Face3(104, 100, 105) );
                geom.faces.push( new THREE.Face3(106, 104, 105) );
                geom.faces.push( new THREE.Face3(102, 103, 107) );
                geom.faces.push( new THREE.Face3(106, 105, 108) );
                geom.faces.push( new THREE.Face3(109, 102, 110) );
                geom.faces.push( new THREE.Face3(111, 109, 110) );
                geom.faces.push( new THREE.Face3(102, 107, 110) );
                geom.faces.push( new THREE.Face3(112, 106, 113) );
                geom.faces.push( new THREE.Face3(106, 108, 113) );
                geom.faces.push( new THREE.Face3(111, 110, 114) );
                geom.faces.push( new THREE.Face3(115, 112, 116) );
                geom.faces.push( new THREE.Face3(112, 113, 116) );
                geom.faces.push( new THREE.Face3(117, 111, 118) );
                geom.faces.push( new THREE.Face3(119, 117, 118) );
                geom.faces.push( new THREE.Face3(111, 114, 118) );
                geom.faces.push( new THREE.Face3(120, 115, 121) );
                geom.faces.push( new THREE.Face3(122, 120, 121) );
                geom.faces.push( new THREE.Face3(115, 116, 121) );
                geom.faces.push( new THREE.Face3(119, 118, 123) );
                geom.faces.push( new THREE.Face3(122, 121, 124) );
                geom.faces.push( new THREE.Face3(125, 119, 126) );
                geom.faces.push( new THREE.Face3(127, 125, 126) );
                geom.faces.push( new THREE.Face3(128, 122, 129) );
                geom.faces.push( new THREE.Face3(119, 123, 126) );
                geom.faces.push( new THREE.Face3(122, 124, 129) );
                geom.faces.push( new THREE.Face3(130, 128, 131) );
                geom.faces.push( new THREE.Face3(127, 126, 132) );
                geom.faces.push( new THREE.Face3(128, 129, 131) );
                geom.faces.push( new THREE.Face3(133, 127, 134) );
                geom.faces.push( new THREE.Face3(135, 133, 134) );
                geom.faces.push( new THREE.Face3(136, 130, 137) );
                geom.faces.push( new THREE.Face3(138, 136, 137) );
                geom.faces.push( new THREE.Face3(127, 132, 134) );
                geom.faces.push( new THREE.Face3(130, 131, 137) );
                geom.faces.push( new THREE.Face3(138, 137, 139) );
                geom.faces.push( new THREE.Face3(135, 134, 140) );
                geom.faces.push( new THREE.Face3(141, 138, 142) );
                geom.faces.push( new THREE.Face3(138, 139, 142) );
                geom.faces.push( new THREE.Face3(135, 140, 143) );
                geom.faces.push( new THREE.Face3(144, 135, 143) );
                geom.faces.push( new THREE.Face3(6, 141, 7) );
                geom.faces.push( new THREE.Face3(145, 144, 143) );
                geom.faces.push( new THREE.Face3(141, 142, 7) );
                geom.faces.push( new THREE.Face3(145, 143, 146) );
                geom.faces.push( new THREE.Face3(147, 145, 146) );
                geom.faces.push( new THREE.Face3(147, 146, 148) );
                geom.faces.push( new THREE.Face3(147, 148, 149) );
                geom.faces.push( new THREE.Face3(150, 147, 149) );
                geom.faces.push( new THREE.Face3(151, 150, 149) );
                geom.faces.push( new THREE.Face3(151, 149, 152) );
                geom.faces.push( new THREE.Face3(151, 152, 153) );
                geom.faces.push( new THREE.Face3(154, 151, 153) );
                geom.faces.push( new THREE.Face3(154, 153, 155) );
                geom.faces.push( new THREE.Face3(156, 154, 155) );
                geom.faces.push( new THREE.Face3(157, 156, 155) );
                geom.faces.push( new THREE.Face3(157, 155, 158) );
                geom.faces.push( new THREE.Face3(157, 158, 159) );
                geom.faces.push( new THREE.Face3(160, 157, 159) );
                geom.faces.push( new THREE.Face3(160, 159, 161) );
                geom.faces.push( new THREE.Face3(162, 160, 161) );
                geom.faces.push( new THREE.Face3(162, 161, 163) );
                geom.faces.push( new THREE.Face3(164, 162, 163) );
                geom.faces.push( new THREE.Face3(165, 164, 163) );
                geom.faces.push( new THREE.Face3(165, 163, 166) );
                geom.faces.push( new THREE.Face3(165, 166, 167) );
                geom.faces.push( new THREE.Face3(168, 165, 167) );
                geom.faces.push( new THREE.Face3(168, 167, 169) );
                geom.faces.push( new THREE.Face3(170, 168, 169) );
                geom.faces.push( new THREE.Face3(170, 169, 171) );
                geom.faces.push( new THREE.Face3(172, 170, 171) );
                geom.faces.push( new THREE.Face3(172, 171, 173) );
                geom.faces.push( new THREE.Face3(174, 172, 173) );
                geom.faces.push( new THREE.Face3(175, 174, 173) );
                geom.faces.push( new THREE.Face3(175, 173, 176) );
                geom.faces.push( new THREE.Face3(175, 176, 177) );
                geom.faces.push( new THREE.Face3(178, 175, 177) );
                geom.faces.push( new THREE.Face3(178, 177, 179) );
                geom.faces.push( new THREE.Face3(180, 178, 179) );
                geom.faces.push( new THREE.Face3(180, 179, 181) );
                geom.faces.push( new THREE.Face3(182, 180, 181) );
                geom.faces.push( new THREE.Face3(183, 182, 181) );
                geom.faces.push( new THREE.Face3(183, 181, 184) );
                geom.faces.push( new THREE.Face3(183, 184, 185) );
                geom.faces.push( new THREE.Face3(186, 183, 185) );
                geom.faces.push( new THREE.Face3(186, 185, 187) );
                geom.faces.push( new THREE.Face3(188, 186, 187) );
                geom.faces.push( new THREE.Face3(189, 188, 190) );
                geom.faces.push( new THREE.Face3(188, 187, 190) );
                geom.faces.push( new THREE.Face3(191, 189, 190) );
                geom.faces.push( new THREE.Face3(191, 190, 192) );
                geom.faces.push( new THREE.Face3(193, 191, 194) );
                geom.faces.push( new THREE.Face3(191, 192, 194) );
                geom.faces.push( new THREE.Face3(193, 194, 195) );
                geom.faces.push( new THREE.Face3(196, 193, 195) );
                geom.faces.push( new THREE.Face3(196, 195, 197) );
                geom.faces.push( new THREE.Face3(198, 196, 197) );
                geom.faces.push( new THREE.Face3(199, 198, 197) );
                geom.faces.push( new THREE.Face3(199, 197, 200) );
                geom.faces.push( new THREE.Face3(199, 200, 201) );
                geom.faces.push( new THREE.Face3(202, 199, 201) );
                geom.faces.push( new THREE.Face3(202, 201, 203) );
                geom.faces.push( new THREE.Face3(204, 202, 203) );
                geom.faces.push( new THREE.Face3(204, 203, 205) );
                geom.faces.push( new THREE.Face3(206, 204, 205) );
                geom.faces.push( new THREE.Face3(207, 206, 205) );
                geom.faces.push( new THREE.Face3(207, 205, 208) );
                geom.faces.push( new THREE.Face3(207, 208, 209) );
                geom.faces.push( new THREE.Face3(210, 207, 209) );
                geom.faces.push( new THREE.Face3(210, 209, 211) );
                geom.faces.push( new THREE.Face3(212, 210, 211) );
                geom.faces.push( new THREE.Face3(213, 212, 214) );
                geom.faces.push( new THREE.Face3(212, 211, 214) );
                geom.faces.push( new THREE.Face3(215, 213, 216) );
                geom.faces.push( new THREE.Face3(213, 214, 216) );
                geom.faces.push( new THREE.Face3(217, 215, 218) );
                geom.faces.push( new THREE.Face3(215, 216, 218) );
                geom.faces.push( new THREE.Face3(219, 217, 220) );
                geom.faces.push( new THREE.Face3(217, 218, 220) );
                geom.faces.push( new THREE.Face3(221, 219, 222) );
                geom.faces.push( new THREE.Face3(219, 220, 222) );
                geom.faces.push( new THREE.Face3(223, 221, 224) );
                geom.faces.push( new THREE.Face3(225, 223, 224) );
                geom.faces.push( new THREE.Face3(221, 222, 224) );
                geom.faces.push( new THREE.Face3(225, 224, 226) );
                geom.faces.push( new THREE.Face3(227, 225, 228) );
                geom.faces.push( new THREE.Face3(229, 227, 228) );
                geom.faces.push( new THREE.Face3(225, 226, 228) );
                geom.faces.push( new THREE.Face3(229, 228, 230) );
                geom.faces.push( new THREE.Face3(231, 229, 232) );
                geom.faces.push( new THREE.Face3(229, 230, 232) );
                geom.faces.push( new THREE.Face3(233, 231, 234) );
                geom.faces.push( new THREE.Face3(235, 233, 234) );
                geom.faces.push( new THREE.Face3(231, 232, 234) );
                geom.faces.push( new THREE.Face3(235, 234, 236) );
                geom.faces.push( new THREE.Face3(237, 235, 238) );
                geom.faces.push( new THREE.Face3(235, 236, 238) );
                geom.faces.push( new THREE.Face3(239, 237, 240) );
                geom.faces.push( new THREE.Face3(241, 239, 240) );
                geom.faces.push( new THREE.Face3(237, 238, 240) );
                geom.faces.push( new THREE.Face3(241, 240, 242) );
                geom.faces.push( new THREE.Face3(243, 241, 244) );
                geom.faces.push( new THREE.Face3(241, 242, 244) );
                geom.faces.push( new THREE.Face3(243, 244, 245) );
                geom.faces.push( new THREE.Face3(246, 243, 245) );
                geom.faces.push( new THREE.Face3(247, 246, 245) );
                geom.faces.push( new THREE.Face3(247, 245, 248) );
                geom.faces.push( new THREE.Face3(249, 247, 250) );
                geom.faces.push( new THREE.Face3(251, 249, 250) );
                geom.faces.push( new THREE.Face3(247, 248, 250) );
                geom.faces.push( new THREE.Face3(251, 250, 252) );
                geom.faces.push( new THREE.Face3(251, 252, 253) );
                geom.faces.push( new THREE.Face3(254, 251, 253) );
                geom.faces.push( new THREE.Face3(254, 253, 255) );
                geom.faces.push( new THREE.Face3(256, 254, 255) );
                geom.faces.push( new THREE.Face3(257, 256, 258) );
                geom.faces.push( new THREE.Face3(256, 255, 258) );
                geom.faces.push( new THREE.Face3(259, 257, 258) );
                geom.faces.push( new THREE.Face3(260, 259, 261) );
                geom.faces.push( new THREE.Face3(259, 258, 261) );
                geom.faces.push( new THREE.Face3(260, 261, 262) );
                geom.faces.push( new THREE.Face3(263, 260, 1) );
                geom.faces.push( new THREE.Face3(0, 263, 1) );
                geom.faces.push( new THREE.Face3(260, 262, 1) );
                geom.faces.push( new THREE.Face3(94, 88, 264) );
                geom.faces.push( new THREE.Face3(232, 265, 234) );
                geom.faces.push( new THREE.Face3(232, 266, 265) );
                geom.faces.push( new THREE.Face3(98, 94, 264) );
                geom.faces.push( new THREE.Face3(98, 264, 267) );
                geom.faces.push( new THREE.Face3(230, 266, 232) );
                geom.faces.push( new THREE.Face3(230, 268, 266) );
                geom.faces.push( new THREE.Face3(103, 98, 267) );
                geom.faces.push( new THREE.Face3(228, 269, 268) );
                geom.faces.push( new THREE.Face3(228, 268, 230) );
                geom.faces.push( new THREE.Face3(107, 103, 267) );
                geom.faces.push( new THREE.Face3(226, 270, 269) );
                geom.faces.push( new THREE.Face3(226, 269, 228) );
                geom.faces.push( new THREE.Face3(110, 107, 267) );
                geom.faces.push( new THREE.Face3(224, 271, 270) );
                geom.faces.push( new THREE.Face3(224, 270, 226) );
                geom.faces.push( new THREE.Face3(114, 110, 267) );
                geom.faces.push( new THREE.Face3(222, 272, 271) );
                geom.faces.push( new THREE.Face3(222, 271, 224) );
                geom.faces.push( new THREE.Face3(118, 114, 267) );
                geom.faces.push( new THREE.Face3(220, 273, 272) );
                geom.faces.push( new THREE.Face3(220, 272, 222) );
                geom.faces.push( new THREE.Face3(123, 118, 267) );
                geom.faces.push( new THREE.Face3(218, 273, 220) );
                geom.faces.push( new THREE.Face3(218, 274, 273) );
                geom.faces.push( new THREE.Face3(126, 123, 267) );
                geom.faces.push( new THREE.Face3(275, 108, 105) );
                geom.faces.push( new THREE.Face3(216, 274, 218) );
                geom.faces.push( new THREE.Face3(276, 105, 100) );
                geom.faces.push( new THREE.Face3(276, 275, 105) );
                geom.faces.push( new THREE.Face3(216, 277, 274) );
                geom.faces.push( new THREE.Face3(132, 126, 267) );
                geom.faces.push( new THREE.Face3(278, 113, 108) );
                geom.faces.push( new THREE.Face3(278, 116, 113) );
                geom.faces.push( new THREE.Face3(278, 108, 275) );
                geom.faces.push( new THREE.Face3(214, 277, 216) );
                geom.faces.push( new THREE.Face3(214, 279, 277) );
                geom.faces.push( new THREE.Face3(134, 132, 267) );
                geom.faces.push( new THREE.Face3(280, 100, 96) );
                geom.faces.push( new THREE.Face3(280, 276, 100) );
                geom.faces.push( new THREE.Face3(211, 279, 214) );
                geom.faces.push( new THREE.Face3(281, 121, 116) );
                geom.faces.push( new THREE.Face3(281, 116, 278) );
                geom.faces.push( new THREE.Face3(211, 282, 279) );
                geom.faces.push( new THREE.Face3(140, 134, 267) );
                geom.faces.push( new THREE.Face3(209, 282, 211) );
                geom.faces.push( new THREE.Face3(283, 92, 87) );
                geom.faces.push( new THREE.Face3(283, 96, 92) );
                geom.faces.push( new THREE.Face3(143, 140, 267) );
                geom.faces.push( new THREE.Face3(283, 280, 96) );
                geom.faces.push( new THREE.Face3(143, 267, 284) );
                geom.faces.push( new THREE.Face3(285, 121, 281) );
                geom.faces.push( new THREE.Face3(285, 124, 121) );
                geom.faces.push( new THREE.Face3(208, 286, 282) );
                geom.faces.push( new THREE.Face3(208, 282, 209) );
                geom.faces.push( new THREE.Face3(146, 143, 284) );
                geom.faces.push( new THREE.Face3(205, 287, 286) );
                geom.faces.push( new THREE.Face3(288, 87, 84) );
                geom.faces.push( new THREE.Face3(205, 286, 208) );
                geom.faces.push( new THREE.Face3(288, 283, 87) );
                geom.faces.push( new THREE.Face3(148, 146, 284) );
                geom.faces.push( new THREE.Face3(289, 129, 124) );
                geom.faces.push( new THREE.Face3(203, 287, 205) );
                geom.faces.push( new THREE.Face3(289, 124, 285) );
                geom.faces.push( new THREE.Face3(203, 290, 287) );
                geom.faces.push( new THREE.Face3(149, 148, 284) );
                geom.faces.push( new THREE.Face3(291, 84, 82) );
                geom.faces.push( new THREE.Face3(291, 288, 84) );
                geom.faces.push( new THREE.Face3(201, 292, 290) );
                geom.faces.push( new THREE.Face3(201, 290, 203) );
                geom.faces.push( new THREE.Face3(293, 131, 129) );
                geom.faces.push( new THREE.Face3(293, 129, 289) );
                geom.faces.push( new THREE.Face3(152, 149, 284) );
                geom.faces.push( new THREE.Face3(200, 294, 292) );
                geom.faces.push( new THREE.Face3(295, 77, 73) );
                geom.faces.push( new THREE.Face3(200, 292, 201) );
                geom.faces.push( new THREE.Face3(295, 82, 77) );
                geom.faces.push( new THREE.Face3(295, 291, 82) );
                geom.faces.push( new THREE.Face3(153, 152, 284) );
                geom.faces.push( new THREE.Face3(296, 131, 293) );
                geom.faces.push( new THREE.Face3(296, 137, 131) );
                geom.faces.push( new THREE.Face3(197, 297, 294) );
                geom.faces.push( new THREE.Face3(197, 294, 200) );
                geom.faces.push( new THREE.Face3(155, 153, 284) );
                geom.faces.push( new THREE.Face3(298, 295, 73) );
                geom.faces.push( new THREE.Face3(195, 299, 297) );
                geom.faces.push( new THREE.Face3(195, 297, 197) );
                geom.faces.push( new THREE.Face3(298, 73, 69) );
                geom.faces.push( new THREE.Face3(158, 155, 284) );
                geom.faces.push( new THREE.Face3(300, 137, 296) );
                geom.faces.push( new THREE.Face3(194, 301, 299) );
                geom.faces.push( new THREE.Face3(194, 299, 195) );
                geom.faces.push( new THREE.Face3(300, 139, 137) );
                geom.faces.push( new THREE.Face3(159, 158, 284) );
                geom.faces.push( new THREE.Face3(302, 66, 61) );
                geom.faces.push( new THREE.Face3(192, 303, 301) );
                geom.faces.push( new THREE.Face3(302, 69, 66) );
                geom.faces.push( new THREE.Face3(192, 301, 194) );
                geom.faces.push( new THREE.Face3(302, 298, 69) );
                geom.faces.push( new THREE.Face3(161, 159, 284) );
                geom.faces.push( new THREE.Face3(190, 304, 303) );
                geom.faces.push( new THREE.Face3(305, 139, 300) );
                geom.faces.push( new THREE.Face3(190, 303, 192) );
                geom.faces.push( new THREE.Face3(305, 142, 139) );
                geom.faces.push( new THREE.Face3(163, 161, 284) );
                geom.faces.push( new THREE.Face3(306, 10, 7) );
                geom.faces.push( new THREE.Face3(187, 307, 304) );
                geom.faces.push( new THREE.Face3(187, 304, 190) );
                geom.faces.push( new THREE.Face3(306, 7, 142) );
                geom.faces.push( new THREE.Face3(306, 142, 305) );
                geom.faces.push( new THREE.Face3(166, 284, 308) );
                geom.faces.push( new THREE.Face3(309, 28, 25) );
                geom.faces.push( new THREE.Face3(309, 32, 28) );
                geom.faces.push( new THREE.Face3(309, 36, 32) );
                geom.faces.push( new THREE.Face3(309, 40, 36) );
                geom.faces.push( new THREE.Face3(309, 43, 40) );
                geom.faces.push( new THREE.Face3(166, 163, 284) );
                geom.faces.push( new THREE.Face3(309, 46, 43) );
                geom.faces.push( new THREE.Face3(309, 52, 46) );
                geom.faces.push( new THREE.Face3(309, 54, 52) );
                geom.faces.push( new THREE.Face3(185, 307, 187) );
                geom.faces.push( new THREE.Face3(309, 58, 54) );
                geom.faces.push( new THREE.Face3(309, 61, 58) );
                geom.faces.push( new THREE.Face3(309, 302, 61) );
                geom.faces.push( new THREE.Face3(309, 25, 21) );
                geom.faces.push( new THREE.Face3(310, 15, 10) );
                geom.faces.push( new THREE.Face3(167, 166, 308) );
                geom.faces.push( new THREE.Face3(184, 311, 307) );
                geom.faces.push( new THREE.Face3(310, 10, 306) );
                geom.faces.push( new THREE.Face3(184, 307, 185) );
                geom.faces.push( new THREE.Face3(169, 167, 308) );
                geom.faces.push( new THREE.Face3(169, 308, 312) );
                geom.faces.push( new THREE.Face3(313, 18, 15) );
                geom.faces.push( new THREE.Face3(181, 311, 184) );
                geom.faces.push( new THREE.Face3(313, 15, 310) );
                geom.faces.push( new THREE.Face3(181, 314, 311) );
                geom.faces.push( new THREE.Face3(171, 169, 312) );
                geom.faces.push( new THREE.Face3(315, 23, 18) );
                geom.faces.push( new THREE.Face3(171, 312, 316) );
                geom.faces.push( new THREE.Face3(173, 171, 316) );
                geom.faces.push( new THREE.Face3(315, 18, 313) );
                geom.faces.push( new THREE.Face3(173, 316, 317) );
                geom.faces.push( new THREE.Face3(179, 314, 181) );
                geom.faces.push( new THREE.Face3(179, 318, 314) );
                geom.faces.push( new THREE.Face3(176, 173, 317) );
                geom.faces.push( new THREE.Face3(319, 26, 23) );
                geom.faces.push( new THREE.Face3(177, 176, 317) );
                geom.faces.push( new THREE.Face3(319, 23, 315) );
                geom.faces.push( new THREE.Face3(177, 318, 179) );
                geom.faces.push( new THREE.Face3(320, 31, 26) );
                geom.faces.push( new THREE.Face3(177, 317, 318) );
                geom.faces.push( new THREE.Face3(320, 26, 319) );
                geom.faces.push( new THREE.Face3(321, 34, 31) );
                geom.faces.push( new THREE.Face3(321, 31, 320) );
                geom.faces.push( new THREE.Face3(322, 37, 34) );
                geom.faces.push( new THREE.Face3(322, 34, 321) );
                geom.faces.push( new THREE.Face3(323, 44, 37) );
                geom.faces.push( new THREE.Face3(323, 47, 44) );
                geom.faces.push( new THREE.Face3(323, 37, 322) );
                geom.faces.push( new THREE.Face3(324, 51, 47) );
                geom.faces.push( new THREE.Face3(324, 47, 323) );
                geom.faces.push( new THREE.Face3(325, 55, 51) );
                geom.faces.push( new THREE.Face3(325, 51, 324) );
                geom.faces.push( new THREE.Face3(326, 55, 325) );
                geom.faces.push( new THREE.Face3(59, 55, 326) );
                geom.faces.push( new THREE.Face3(327, 59, 326) );
                geom.faces.push( new THREE.Face3(64, 59, 327) );
                geom.faces.push( new THREE.Face3(67, 327, 328) );
                geom.faces.push( new THREE.Face3(67, 64, 327) );
                geom.faces.push( new THREE.Face3(71, 328, 329) );
                geom.faces.push( new THREE.Face3(71, 67, 328) );
                geom.faces.push( new THREE.Face3(330, 309, 21) );
                geom.faces.push( new THREE.Face3(330, 255, 253) );
                geom.faces.push( new THREE.Face3(330, 258, 255) );
                geom.faces.push( new THREE.Face3(330, 261, 258) );
                geom.faces.push( new THREE.Face3(330, 262, 261) );
                geom.faces.push( new THREE.Face3(330, 1, 262) );
                geom.faces.push( new THREE.Face3(330, 2, 1) );
                geom.faces.push( new THREE.Face3(330, 4, 2) );
                geom.faces.push( new THREE.Face3(330, 9, 4) );
                geom.faces.push( new THREE.Face3(330, 12, 9) );
                geom.faces.push( new THREE.Face3(330, 16, 12) );
                geom.faces.push( new THREE.Face3(330, 21, 16) );
                geom.faces.push( new THREE.Face3(331, 330, 253) );
                geom.faces.push( new THREE.Face3(331, 252, 250) );
                geom.faces.push( new THREE.Face3(331, 253, 252) );
                geom.faces.push( new THREE.Face3(75, 71, 329) );
                geom.faces.push( new THREE.Face3(75, 329, 332) );
                geom.faces.push( new THREE.Face3(333, 331, 250) );
                geom.faces.push( new THREE.Face3(333, 250, 248) );
                geom.faces.push( new THREE.Face3(334, 333, 248) );
                geom.faces.push( new THREE.Face3(334, 248, 245) );
                geom.faces.push( new THREE.Face3(80, 75, 332) );
                geom.faces.push( new THREE.Face3(335, 334, 245) );
                geom.faces.push( new THREE.Face3(335, 244, 242) );
                geom.faces.push( new THREE.Face3(335, 245, 244) );
                geom.faces.push( new THREE.Face3(336, 335, 242) );
                geom.faces.push( new THREE.Face3(336, 242, 240) );
                geom.faces.push( new THREE.Face3(85, 80, 332) );
                geom.faces.push( new THREE.Face3(85, 332, 337) );
                geom.faces.push( new THREE.Face3(338, 336, 240) );
                geom.faces.push( new THREE.Face3(338, 240, 238) );
                geom.faces.push( new THREE.Face3(88, 85, 337) );
                geom.faces.push( new THREE.Face3(88, 337, 264) );
                geom.faces.push( new THREE.Face3(339, 338, 238) );
                geom.faces.push( new THREE.Face3(339, 238, 236) );
                geom.faces.push( new THREE.Face3(265, 339, 236) );
                geom.faces.push( new THREE.Face3(234, 265, 236) );
                geom.faces.push( new THREE.Face3(235, 340, 233) );
                geom.faces.push( new THREE.Face3(341, 89, 91) );
                geom.faces.push( new THREE.Face3(233, 340, 231) );
                geom.faces.push( new THREE.Face3(340, 342, 231) );
                geom.faces.push( new THREE.Face3(343, 341, 97) );
                geom.faces.push( new THREE.Face3(341, 91, 97) );
                geom.faces.push( new THREE.Face3(231, 342, 229) );
                geom.faces.push( new THREE.Face3(342, 344, 229) );
                geom.faces.push( new THREE.Face3(343, 97, 99) );
                geom.faces.push( new THREE.Face3(229, 344, 227) );
                geom.faces.push( new THREE.Face3(344, 345, 227) );
                geom.faces.push( new THREE.Face3(343, 99, 102) );
                geom.faces.push( new THREE.Face3(227, 345, 225) );
                geom.faces.push( new THREE.Face3(345, 346, 225) );
                geom.faces.push( new THREE.Face3(343, 102, 109) );
                geom.faces.push( new THREE.Face3(225, 346, 223) );
                geom.faces.push( new THREE.Face3(346, 347, 223) );
                geom.faces.push( new THREE.Face3(343, 109, 111) );
                geom.faces.push( new THREE.Face3(223, 347, 221) );
                geom.faces.push( new THREE.Face3(347, 348, 221) );
                geom.faces.push( new THREE.Face3(343, 111, 117) );
                geom.faces.push( new THREE.Face3(348, 349, 219) );
                geom.faces.push( new THREE.Face3(221, 348, 219) );
                geom.faces.push( new THREE.Face3(343, 117, 119) );
                geom.faces.push( new THREE.Face3(219, 349, 217) );
                geom.faces.push( new THREE.Face3(349, 350, 217) );
                geom.faces.push( new THREE.Face3(104, 106, 351) );
                geom.faces.push( new THREE.Face3(343, 119, 125) );
                geom.faces.push( new THREE.Face3(217, 350, 215) );
                geom.faces.push( new THREE.Face3(101, 104, 352) );
                geom.faces.push( new THREE.Face3(104, 351, 352) );
                geom.faces.push( new THREE.Face3(350, 353, 215) );
                geom.faces.push( new THREE.Face3(343, 125, 127) );
                geom.faces.push( new THREE.Face3(106, 112, 354) );
                geom.faces.push( new THREE.Face3(112, 115, 354) );
                geom.faces.push( new THREE.Face3(351, 106, 354) );
                geom.faces.push( new THREE.Face3(215, 353, 213) );
                geom.faces.push( new THREE.Face3(353, 355, 213) );
                geom.faces.push( new THREE.Face3(343, 127, 133) );
                geom.faces.push( new THREE.Face3(95, 101, 356) );
                geom.faces.push( new THREE.Face3(101, 352, 356) );
                geom.faces.push( new THREE.Face3(213, 355, 212) );
                geom.faces.push( new THREE.Face3(115, 120, 357) );
                geom.faces.push( new THREE.Face3(354, 115, 357) );
                geom.faces.push( new THREE.Face3(355, 358, 212) );
                geom.faces.push( new THREE.Face3(343, 133, 135) );
                geom.faces.push( new THREE.Face3(212, 358, 210) );
                geom.faces.push( new THREE.Face3(359, 343, 144) );
                geom.faces.push( new THREE.Face3(343, 135, 144) );
                geom.faces.push( new THREE.Face3(90, 93, 360) );
                geom.faces.push( new THREE.Face3(93, 95, 360) );
                geom.faces.push( new THREE.Face3(95, 356, 360) );
                geom.faces.push( new THREE.Face3(357, 120, 361) );
                geom.faces.push( new THREE.Face3(120, 122, 361) );
                geom.faces.push( new THREE.Face3(210, 358, 207) );
                geom.faces.push( new THREE.Face3(358, 362, 207) );
                geom.faces.push( new THREE.Face3(359, 144, 145) );
                geom.faces.push( new THREE.Face3(207, 362, 206) );
                geom.faces.push( new THREE.Face3(86, 90, 363) );
                geom.faces.push( new THREE.Face3(90, 360, 363) );
                geom.faces.push( new THREE.Face3(362, 364, 206) );
                geom.faces.push( new THREE.Face3(359, 145, 147) );
                geom.faces.push( new THREE.Face3(122, 128, 365) );
                geom.faces.push( new THREE.Face3(361, 122, 365) );
                geom.faces.push( new THREE.Face3(206, 364, 204) );
                geom.faces.push( new THREE.Face3(364, 366, 204) );
                geom.faces.push( new THREE.Face3(359, 147, 150) );
                geom.faces.push( new THREE.Face3(79, 86, 367) );
                geom.faces.push( new THREE.Face3(86, 363, 367) );
                geom.faces.push( new THREE.Face3(204, 366, 202) );
                geom.faces.push( new THREE.Face3(128, 130, 368) );
                geom.faces.push( new THREE.Face3(366, 369, 202) );
                geom.faces.push( new THREE.Face3(359, 150, 151) );
                geom.faces.push( new THREE.Face3(365, 128, 368) );
                geom.faces.push( new THREE.Face3(202, 369, 199) );
                geom.faces.push( new THREE.Face3(74, 78, 370) );
                geom.faces.push( new THREE.Face3(78, 79, 370) );
                geom.faces.push( new THREE.Face3(369, 371, 199) );
                geom.faces.push( new THREE.Face3(79, 367, 370) );
                geom.faces.push( new THREE.Face3(359, 151, 154) );
                geom.faces.push( new THREE.Face3(130, 136, 372) );
                geom.faces.push( new THREE.Face3(199, 371, 198) );
                geom.faces.push( new THREE.Face3(368, 130, 372) );
                geom.faces.push( new THREE.Face3(371, 373, 198) );
                geom.faces.push( new THREE.Face3(359, 154, 156) );
                geom.faces.push( new THREE.Face3(74, 370, 374) );
                geom.faces.push( new THREE.Face3(198, 373, 196) );
                geom.faces.push( new THREE.Face3(70, 74, 374) );
                geom.faces.push( new THREE.Face3(373, 375, 196) );
                geom.faces.push( new THREE.Face3(359, 156, 157) );
                geom.faces.push( new THREE.Face3(136, 138, 376) );
                geom.faces.push( new THREE.Face3(375, 377, 193) );
                geom.faces.push( new THREE.Face3(196, 375, 193) );
                geom.faces.push( new THREE.Face3(372, 136, 376) );
                geom.faces.push( new THREE.Face3(359, 157, 160) );
                geom.faces.push( new THREE.Face3(62, 63, 378) );
                geom.faces.push( new THREE.Face3(63, 70, 378) );
                geom.faces.push( new THREE.Face3(70, 374, 378) );
                geom.faces.push( new THREE.Face3(377, 379, 191) );
                geom.faces.push( new THREE.Face3(193, 377, 191) );
                geom.faces.push( new THREE.Face3(359, 160, 162) );
                geom.faces.push( new THREE.Face3(138, 141, 380) );
                geom.faces.push( new THREE.Face3(379, 381, 189) );
                geom.faces.push( new THREE.Face3(376, 138, 380) );
                geom.faces.push( new THREE.Face3(191, 379, 189) );
                geom.faces.push( new THREE.Face3(359, 162, 164) );
                geom.faces.push( new THREE.Face3(6, 5, 382) );
                geom.faces.push( new THREE.Face3(381, 383, 188) );
                geom.faces.push( new THREE.Face3(141, 6, 382) );
                geom.faces.push( new THREE.Face3(189, 381, 188) );
                geom.faces.push( new THREE.Face3(380, 141, 382) );
                geom.faces.push( new THREE.Face3(384, 359, 165) );
                geom.faces.push( new THREE.Face3(24, 27, 385) );
                geom.faces.push( new THREE.Face3(27, 29, 385) );
                geom.faces.push( new THREE.Face3(29, 35, 385) );
                geom.faces.push( new THREE.Face3(35, 39, 385) );
                geom.faces.push( new THREE.Face3(39, 42, 385) );
                geom.faces.push( new THREE.Face3(42, 45, 385) );
                geom.faces.push( new THREE.Face3(45, 48, 385) );
                geom.faces.push( new THREE.Face3(359, 164, 165) );
                geom.faces.push( new THREE.Face3(48, 53, 385) );
                geom.faces.push( new THREE.Face3(53, 57, 385) );
                geom.faces.push( new THREE.Face3(57, 62, 385) );
                geom.faces.push( new THREE.Face3(62, 378, 385) );
                geom.faces.push( new THREE.Face3(188, 383, 186) );
                geom.faces.push( new THREE.Face3(384, 165, 168) );
                geom.faces.push( new THREE.Face3(20, 24, 385) );
                geom.faces.push( new THREE.Face3(5, 14, 386) );
                geom.faces.push( new THREE.Face3(186, 383, 183) );
                geom.faces.push( new THREE.Face3(382, 5, 386) );
                geom.faces.push( new THREE.Face3(383, 387, 183) );
                geom.faces.push( new THREE.Face3(388, 384, 170) );
                geom.faces.push( new THREE.Face3(384, 168, 170) );
                geom.faces.push( new THREE.Face3(14, 17, 389) );
                geom.faces.push( new THREE.Face3(183, 387, 182) );
                geom.faces.push( new THREE.Face3(386, 14, 389) );
                geom.faces.push( new THREE.Face3(387, 390, 182) );
                geom.faces.push( new THREE.Face3(17, 19, 391) );
                geom.faces.push( new THREE.Face3(392, 388, 172) );
                geom.faces.push( new THREE.Face3(388, 170, 172) );
                geom.faces.push( new THREE.Face3(392, 172, 174) );
                geom.faces.push( new THREE.Face3(389, 17, 391) );
                geom.faces.push( new THREE.Face3(393, 392, 174) );
                geom.faces.push( new THREE.Face3(182, 390, 180) );
                geom.faces.push( new THREE.Face3(390, 394, 180) );
                geom.faces.push( new THREE.Face3(19, 22, 395) );
                geom.faces.push( new THREE.Face3(393, 174, 175) );
                geom.faces.push( new THREE.Face3(391, 19, 395) );
                geom.faces.push( new THREE.Face3(180, 394, 178) );
                geom.faces.push( new THREE.Face3(22, 30, 396) );
                geom.faces.push( new THREE.Face3(393, 175, 178) );
                geom.faces.push( new THREE.Face3(394, 393, 178) );
                geom.faces.push( new THREE.Face3(395, 22, 396) );
                geom.faces.push( new THREE.Face3(30, 33, 397) );
                geom.faces.push( new THREE.Face3(396, 30, 397) );
                geom.faces.push( new THREE.Face3(33, 38, 398) );
                geom.faces.push( new THREE.Face3(397, 33, 398) );
                geom.faces.push( new THREE.Face3(38, 41, 399) );
                geom.faces.push( new THREE.Face3(398, 38, 399) );
                geom.faces.push( new THREE.Face3(41, 49, 399) );
                geom.faces.push( new THREE.Face3(49, 50, 400) );
                geom.faces.push( new THREE.Face3(399, 49, 400) );
                geom.faces.push( new THREE.Face3(50, 56, 401) );
                geom.faces.push( new THREE.Face3(400, 50, 401) );
                geom.faces.push( new THREE.Face3(401, 56, 402) );
                geom.faces.push( new THREE.Face3(402, 56, 60) );
                geom.faces.push( new THREE.Face3(402, 60, 403) );
                geom.faces.push( new THREE.Face3(403, 60, 65) );
                geom.faces.push( new THREE.Face3(404, 403, 68) );
                geom.faces.push( new THREE.Face3(403, 65, 68) );
                geom.faces.push( new THREE.Face3(405, 404, 72) );
                geom.faces.push( new THREE.Face3(404, 68, 72) );
                geom.faces.push( new THREE.Face3(20, 385, 406) );
                geom.faces.push( new THREE.Face3(254, 256, 406) );
                geom.faces.push( new THREE.Face3(256, 257, 406) );
                geom.faces.push( new THREE.Face3(257, 259, 406) );
                geom.faces.push( new THREE.Face3(259, 260, 406) );
                geom.faces.push( new THREE.Face3(260, 263, 406) );
                geom.faces.push( new THREE.Face3(263, 0, 406) );
                geom.faces.push( new THREE.Face3(0, 3, 406) );
                geom.faces.push( new THREE.Face3(3, 8, 406) );
                geom.faces.push( new THREE.Face3(8, 11, 406) );
                geom.faces.push( new THREE.Face3(11, 13, 406) );
                geom.faces.push( new THREE.Face3(13, 20, 406) );
                geom.faces.push( new THREE.Face3(254, 406, 407) );
                geom.faces.push( new THREE.Face3(249, 251, 407) );
                geom.faces.push( new THREE.Face3(251, 254, 407) );
                geom.faces.push( new THREE.Face3(405, 72, 76) );
                geom.faces.push( new THREE.Face3(408, 405, 76) );
                geom.faces.push( new THREE.Face3(249, 407, 409) );
                geom.faces.push( new THREE.Face3(247, 249, 409) );
                geom.faces.push( new THREE.Face3(247, 409, 410) );
                geom.faces.push( new THREE.Face3(246, 247, 410) );
                geom.faces.push( new THREE.Face3(408, 76, 81) );
                geom.faces.push( new THREE.Face3(246, 410, 411) );
                geom.faces.push( new THREE.Face3(241, 243, 411) );
                geom.faces.push( new THREE.Face3(243, 246, 411) );
                geom.faces.push( new THREE.Face3(241, 411, 412) );
                geom.faces.push( new THREE.Face3(239, 241, 412) );
                geom.faces.push( new THREE.Face3(408, 81, 83) );
                geom.faces.push( new THREE.Face3(413, 408, 83) );
                geom.faces.push( new THREE.Face3(237, 239, 414) );
                geom.faces.push( new THREE.Face3(239, 412, 414) );
                geom.faces.push( new THREE.Face3(413, 83, 89) );
                geom.faces.push( new THREE.Face3(341, 413, 89) );
                geom.faces.push( new THREE.Face3(235, 237, 415) );
                geom.faces.push( new THREE.Face3(237, 414, 415) );
                geom.faces.push( new THREE.Face3(235, 415, 340) );
                geom.faces.push( new THREE.Face3(406, 385, 309) );
                geom.faces.push( new THREE.Face3(406, 309, 330) );
                geom.faces.push( new THREE.Face3(286, 364, 362) );
                geom.faces.push( new THREE.Face3(286, 362, 358) );
                geom.faces.push( new THREE.Face3(282, 286, 358) );
                geom.faces.push( new THREE.Face3(308, 284, 359) );
                geom.faces.push( new THREE.Face3(279, 282, 355) );
                geom.faces.push( new THREE.Face3(282, 358, 355) );
                geom.faces.push( new THREE.Face3(277, 279, 355) );
                geom.faces.push( new THREE.Face3(308, 359, 384) );
                geom.faces.push( new THREE.Face3(277, 355, 353) );
                geom.faces.push( new THREE.Face3(312, 308, 388) );
                geom.faces.push( new THREE.Face3(316, 312, 388) );
                geom.faces.push( new THREE.Face3(308, 384, 388) );
                geom.faces.push( new THREE.Face3(277, 353, 350) );
                geom.faces.push( new THREE.Face3(274, 277, 350) );
                geom.faces.push( new THREE.Face3(317, 316, 392) );
                geom.faces.push( new THREE.Face3(316, 388, 392) );
                geom.faces.push( new THREE.Face3(273, 274, 349) );
                geom.faces.push( new THREE.Face3(274, 350, 349) );
                geom.faces.push( new THREE.Face3(317, 392, 393) );
                geom.faces.push( new THREE.Face3(272, 273, 348) );
                geom.faces.push( new THREE.Face3(271, 272, 348) );
                geom.faces.push( new THREE.Face3(273, 349, 348) );
                geom.faces.push( new THREE.Face3(317, 393, 394) );
                geom.faces.push( new THREE.Face3(318, 317, 394) );
                geom.faces.push( new THREE.Face3(314, 318, 394) );
                geom.faces.push( new THREE.Face3(271, 348, 347) );
                geom.faces.push( new THREE.Face3(314, 394, 390) );
                geom.faces.push( new THREE.Face3(311, 314, 390) );
                geom.faces.push( new THREE.Face3(270, 271, 346) );
                geom.faces.push( new THREE.Face3(271, 347, 346) );
                geom.faces.push( new THREE.Face3(311, 390, 387) );
                geom.faces.push( new THREE.Face3(307, 311, 387) );
                geom.faces.push( new THREE.Face3(269, 270, 345) );
                geom.faces.push( new THREE.Face3(270, 346, 345) );
                geom.faces.push( new THREE.Face3(307, 387, 383) );
                geom.faces.push( new THREE.Face3(268, 269, 344) );
                geom.faces.push( new THREE.Face3(266, 268, 344) );
                geom.faces.push( new THREE.Face3(307, 383, 381) );
                geom.faces.push( new THREE.Face3(269, 345, 344) );
                geom.faces.push( new THREE.Face3(304, 307, 381) );
                geom.faces.push( new THREE.Face3(266, 344, 342) );
                geom.faces.push( new THREE.Face3(304, 381, 379) );
                geom.faces.push( new THREE.Face3(303, 304, 379) );
                geom.faces.push( new THREE.Face3(301, 303, 379) );
                geom.faces.push( new THREE.Face3(266, 342, 340) );
                geom.faces.push( new THREE.Face3(265, 266, 340) );
                geom.faces.push( new THREE.Face3(301, 379, 377) );
                geom.faces.push( new THREE.Face3(265, 340, 415) );
                geom.faces.push( new THREE.Face3(339, 265, 415) );
                geom.faces.push( new THREE.Face3(338, 339, 415) );
                geom.faces.push( new THREE.Face3(301, 377, 375) );
                geom.faces.push( new THREE.Face3(299, 301, 375) );
                geom.faces.push( new THREE.Face3(297, 299, 375) );
                geom.faces.push( new THREE.Face3(338, 415, 414) );
                geom.faces.push( new THREE.Face3(297, 375, 373) );
                geom.faces.push( new THREE.Face3(336, 338, 412) );
                geom.faces.push( new THREE.Face3(338, 414, 412) );
                geom.faces.push( new THREE.Face3(297, 373, 371) );
                geom.faces.push( new THREE.Face3(294, 297, 371) );
                geom.faces.push( new THREE.Face3(336, 412, 411) );
                geom.faces.push( new THREE.Face3(335, 336, 411) );
                geom.faces.push( new THREE.Face3(294, 371, 369) );
                geom.faces.push( new THREE.Face3(292, 294, 369) );
                geom.faces.push( new THREE.Face3(290, 292, 369) );
                geom.faces.push( new THREE.Face3(335, 411, 410) );
                geom.faces.push( new THREE.Face3(334, 335, 410) );
                geom.faces.push( new THREE.Face3(290, 369, 366) );
                geom.faces.push( new THREE.Face3(334, 410, 409) );
                geom.faces.push( new THREE.Face3(333, 334, 409) );
                geom.faces.push( new THREE.Face3(331, 333, 409) );
                geom.faces.push( new THREE.Face3(331, 409, 407) );
                geom.faces.push( new THREE.Face3(290, 366, 364) );
                geom.faces.push( new THREE.Face3(330, 331, 407) );
                geom.faces.push( new THREE.Face3(287, 290, 364) );
                geom.faces.push( new THREE.Face3(286, 287, 364) );
                geom.faces.push( new THREE.Face3(330, 407, 406) );
                geom.faces.push( new THREE.Face3(343, 359, 284) );
                geom.faces.push( new THREE.Face3(343, 284, 267) );
                geom.faces.push( new THREE.Face3(310, 306, 386) );
                geom.faces.push( new THREE.Face3(306, 382, 386) );
                geom.faces.push( new THREE.Face3(313, 310, 389) );
                geom.faces.push( new THREE.Face3(310, 386, 389) );
                geom.faces.push( new THREE.Face3(315, 313, 391) );
                geom.faces.push( new THREE.Face3(313, 389, 391) );
                geom.faces.push( new THREE.Face3(319, 315, 395) );
                geom.faces.push( new THREE.Face3(315, 391, 395) );
                geom.faces.push( new THREE.Face3(320, 319, 396) );
                geom.faces.push( new THREE.Face3(319, 395, 396) );
                geom.faces.push( new THREE.Face3(321, 320, 397) );
                geom.faces.push( new THREE.Face3(320, 396, 397) );
                geom.faces.push( new THREE.Face3(322, 321, 398) );
                geom.faces.push( new THREE.Face3(321, 397, 398) );
                geom.faces.push( new THREE.Face3(323, 322, 399) );
                geom.faces.push( new THREE.Face3(322, 398, 399) );
                geom.faces.push( new THREE.Face3(324, 323, 400) );
                geom.faces.push( new THREE.Face3(323, 399, 400) );
                geom.faces.push( new THREE.Face3(325, 324, 401) );
                geom.faces.push( new THREE.Face3(324, 400, 401) );
                geom.faces.push( new THREE.Face3(326, 325, 402) );
                geom.faces.push( new THREE.Face3(325, 401, 402) );
                geom.faces.push( new THREE.Face3(327, 326, 403) );
                geom.faces.push( new THREE.Face3(328, 327, 403) );
                geom.faces.push( new THREE.Face3(326, 402, 403) );
                geom.faces.push( new THREE.Face3(328, 403, 404) );
                geom.faces.push( new THREE.Face3(329, 328, 405) );
                geom.faces.push( new THREE.Face3(328, 404, 405) );
                geom.faces.push( new THREE.Face3(329, 405, 408) );
                geom.faces.push( new THREE.Face3(332, 329, 408) );
                geom.faces.push( new THREE.Face3(332, 408, 413) );
                geom.faces.push( new THREE.Face3(337, 332, 413) );
                geom.faces.push( new THREE.Face3(337, 413, 341) );
                geom.faces.push( new THREE.Face3(264, 337, 341) );
                geom.faces.push( new THREE.Face3(267, 264, 341) );
                geom.faces.push( new THREE.Face3(267, 341, 343) );
                geom.faces.push( new THREE.Face3(302, 309, 378) );
                geom.faces.push( new THREE.Face3(298, 302, 378) );
                geom.faces.push( new THREE.Face3(309, 385, 378) );
                geom.faces.push( new THREE.Face3(295, 298, 374) );
                geom.faces.push( new THREE.Face3(298, 378, 374) );
                geom.faces.push( new THREE.Face3(291, 295, 370) );
                geom.faces.push( new THREE.Face3(295, 374, 370) );
                geom.faces.push( new THREE.Face3(291, 370, 367) );
                geom.faces.push( new THREE.Face3(288, 291, 363) );
                geom.faces.push( new THREE.Face3(291, 367, 363) );
                geom.faces.push( new THREE.Face3(283, 288, 360) );
                geom.faces.push( new THREE.Face3(280, 283, 360) );
                geom.faces.push( new THREE.Face3(288, 363, 360) );
                geom.faces.push( new THREE.Face3(276, 280, 356) );
                geom.faces.push( new THREE.Face3(280, 360, 356) );
                geom.faces.push( new THREE.Face3(276, 356, 352) );
                geom.faces.push( new THREE.Face3(275, 276, 351) );
                geom.faces.push( new THREE.Face3(276, 352, 351) );
                geom.faces.push( new THREE.Face3(278, 275, 354) );
                geom.faces.push( new THREE.Face3(275, 351, 354) );
                geom.faces.push( new THREE.Face3(281, 278, 357) );
                geom.faces.push( new THREE.Face3(278, 354, 357) );
                geom.faces.push( new THREE.Face3(285, 281, 361) );
                geom.faces.push( new THREE.Face3(281, 357, 361) );
                geom.faces.push( new THREE.Face3(289, 285, 365) );
                geom.faces.push( new THREE.Face3(285, 361, 365) );
                geom.faces.push( new THREE.Face3(293, 289, 368) );
                geom.faces.push( new THREE.Face3(289, 365, 368) );
                geom.faces.push( new THREE.Face3(293, 368, 372) );
                geom.faces.push( new THREE.Face3(296, 293, 372) );
                geom.faces.push( new THREE.Face3(296, 372, 376) );
                geom.faces.push( new THREE.Face3(300, 296, 376) );
                geom.faces.push( new THREE.Face3(300, 376, 380) );
                geom.faces.push( new THREE.Face3(305, 300, 380) );
                geom.faces.push( new THREE.Face3(306, 305, 380) );
                geom.faces.push( new THREE.Face3(306, 380, 382) );
                var basematerial = new THREE.MeshBasicMaterial( { color: 0xcccccc } );
                var mesh = new THREE.Mesh( geom, basematerial );
                scene.add( mesh );
                var linematerial = new THREE.LineBasicMaterial({linewidth: 1, color: 0x000000,});
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(45.0, 0.0, 5.0));
                wire.vertices.push(new THREE.Vector3(45.0, 0.0, 2.5));
                wire.vertices.push(new THREE.Vector3(45.0, 0.0, 1.25));
                wire.vertices.push(new THREE.Vector3(45.0, 0.0, 0.625));
                wire.vertices.push(new THREE.Vector3(45.0, 0.0, 0.3125));
                wire.vertices.push(new THREE.Vector3(45.0, 0.0, 0.0));
                wire.vertices.push(new THREE.Vector3(44.7833127002, 4.41077131483, 0.0));
                wire.vertices.push(new THREE.Vector3(44.1353376181, 8.77906449073, 0.0));
                wire.vertices.push(new THREE.Vector3(43.0623151079, 13.0628104765, 0.0));
                wire.vertices.push(new THREE.Vector3(41.574578963, 17.2207544564, 0.0));
                wire.vertices.push(new THREE.Vector3(39.6864568957, 21.2128531572, 0.0));
                wire.vertices.push(new THREE.Vector3(37.4161325536, 25.0006604859, 0.0));
                wire.vertices.push(new THREE.Vector3(34.7854704013, 28.5476977874, 0.0));
                wire.vertices.push(new THREE.Vector3(31.8198051534, 31.8198051534, 0.0));
                wire.vertices.push(new THREE.Vector3(28.5476977874, 34.7854704013, 0.0));
                wire.vertices.push(new THREE.Vector3(25.0006604859, 37.4161325536, 0.0));
                wire.vertices.push(new THREE.Vector3(21.2128531572, 39.6864568957, 0.0));
                wire.vertices.push(new THREE.Vector3(17.2207544564, 41.574578963, 0.0));
                wire.vertices.push(new THREE.Vector3(13.0628104765, 43.0623151079, 0.0));
                wire.vertices.push(new THREE.Vector3(8.77906449073, 44.1353376181, 0.0));
                wire.vertices.push(new THREE.Vector3(4.41077131483, 44.7833127002, 0.0));
                wire.vertices.push(new THREE.Vector3(-3.72125735884e-14, 45.0, 0.0));
                wire.vertices.push(new THREE.Vector3(-4.41077131483, 44.7833127002, 0.0));
                wire.vertices.push(new THREE.Vector3(-8.77906449073, 44.1353376181, 0.0));
                wire.vertices.push(new THREE.Vector3(-13.0628104765, 43.0623151079, 0.0));
                wire.vertices.push(new THREE.Vector3(-17.2207544564, 41.574578963, 0.0));
                wire.vertices.push(new THREE.Vector3(-21.2128531572, 39.6864568957, 0.0));
                wire.vertices.push(new THREE.Vector3(-25.0006604859, 37.4161325536, 0.0));
                wire.vertices.push(new THREE.Vector3(-28.5476977874, 34.7854704013, 0.0));
                wire.vertices.push(new THREE.Vector3(-31.8198051534, 31.8198051534, 0.0));
                wire.vertices.push(new THREE.Vector3(-34.7854704013, 28.5476977874, 0.0));
                wire.vertices.push(new THREE.Vector3(-37.4161325536, 25.0006604859, 0.0));
                wire.vertices.push(new THREE.Vector3(-39.6864568957, 21.2128531572, 0.0));
                wire.vertices.push(new THREE.Vector3(-41.574578963, 17.2207544564, 0.0));
                wire.vertices.push(new THREE.Vector3(-43.0623151079, 13.0628104765, 0.0));
                wire.vertices.push(new THREE.Vector3(-44.1353376181, 8.77906449073, 0.0));
                wire.vertices.push(new THREE.Vector3(-44.7833127002, 4.41077131483, 0.0));
                wire.vertices.push(new THREE.Vector3(-45.0, -7.44251471768e-14, 0.0));
                wire.vertices.push(new THREE.Vector3(-44.7833127002, -4.41077131483, 0.0));
                wire.vertices.push(new THREE.Vector3(-44.1353376181, -8.77906449073, 0.0));
                wire.vertices.push(new THREE.Vector3(-43.0623151079, -13.0628104765, 0.0));
                wire.vertices.push(new THREE.Vector3(-41.574578963, -17.2207544564, 0.0));
                wire.vertices.push(new THREE.Vector3(-39.6864568957, -21.2128531572, 0.0));
                wire.vertices.push(new THREE.Vector3(-37.4161325536, -25.0006604859, 0.0));
                wire.vertices.push(new THREE.Vector3(-34.7854704013, -28.5476977874, 0.0));
                wire.vertices.push(new THREE.Vector3(-31.8198051534, -31.8198051534, 0.0));
                wire.vertices.push(new THREE.Vector3(-28.5476977874, -34.7854704013, 0.0));
                wire.vertices.push(new THREE.Vector3(-25.0006604859, -37.4161325536, 0.0));
                wire.vertices.push(new THREE.Vector3(-21.2128531572, -39.6864568957, 0.0));
                wire.vertices.push(new THREE.Vector3(-17.2207544564, -41.574578963, 0.0));
                wire.vertices.push(new THREE.Vector3(-13.0628104765, -43.0623151079, 0.0));
                wire.vertices.push(new THREE.Vector3(-8.77906449073, -44.1353376181, 0.0));
                wire.vertices.push(new THREE.Vector3(-4.41077131483, -44.7833127002, 0.0));
                wire.vertices.push(new THREE.Vector3(1.11637720765e-13, -45.0, 0.0));
                wire.vertices.push(new THREE.Vector3(4.41077131483, -44.7833127002, 0.0));
                wire.vertices.push(new THREE.Vector3(8.77906449073, -44.1353376181, 0.0));
                wire.vertices.push(new THREE.Vector3(13.0628104765, -43.0623151079, 0.0));
                wire.vertices.push(new THREE.Vector3(17.2207544564, -41.574578963, 0.0));
                wire.vertices.push(new THREE.Vector3(21.2128531572, -39.6864568957, 0.0));
                wire.vertices.push(new THREE.Vector3(25.0006604859, -37.4161325536, 0.0));
                wire.vertices.push(new THREE.Vector3(28.5476977874, -34.7854704013, 0.0));
                wire.vertices.push(new THREE.Vector3(31.8198051534, -31.8198051534, 0.0));
                wire.vertices.push(new THREE.Vector3(34.7854704013, -28.5476977874, 0.0));
                wire.vertices.push(new THREE.Vector3(37.4161325536, -25.0006604859, 0.0));
                wire.vertices.push(new THREE.Vector3(39.6864568957, -21.2128531572, 0.0));
                wire.vertices.push(new THREE.Vector3(41.574578963, -17.2207544564, 0.0));
                wire.vertices.push(new THREE.Vector3(43.0623151079, -13.0628104765, 0.0));
                wire.vertices.push(new THREE.Vector3(44.1353376181, -8.77906449073, 0.0));
                wire.vertices.push(new THREE.Vector3(44.7833127002, -4.41077131483, 0.0));
                wire.vertices.push(new THREE.Vector3(45.0, 1.48850294354e-13, 0.0));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(45.0, 1.48850294354e-13, 0.0));
                wire.vertices.push(new THREE.Vector3(44.7833127002, -4.41077131483, 0.0));
                wire.vertices.push(new THREE.Vector3(44.1353376181, -8.77906449073, 0.0));
                wire.vertices.push(new THREE.Vector3(43.0623151079, -13.0628104765, 0.0));
                wire.vertices.push(new THREE.Vector3(41.574578963, -17.2207544564, 0.0));
                wire.vertices.push(new THREE.Vector3(39.6864568957, -21.2128531572, 0.0));
                wire.vertices.push(new THREE.Vector3(37.4161325536, -25.0006604859, 0.0));
                wire.vertices.push(new THREE.Vector3(34.7854704013, -28.5476977874, 0.0));
                wire.vertices.push(new THREE.Vector3(31.8198051534, -31.8198051534, 0.0));
                wire.vertices.push(new THREE.Vector3(28.5476977874, -34.7854704013, 0.0));
                wire.vertices.push(new THREE.Vector3(25.0006604859, -37.4161325536, 0.0));
                wire.vertices.push(new THREE.Vector3(21.2128531572, -39.6864568957, 0.0));
                wire.vertices.push(new THREE.Vector3(17.2207544564, -41.574578963, 0.0));
                wire.vertices.push(new THREE.Vector3(13.0628104765, -43.0623151079, 0.0));
                wire.vertices.push(new THREE.Vector3(8.77906449073, -44.1353376181, 0.0));
                wire.vertices.push(new THREE.Vector3(4.41077131483, -44.7833127002, 0.0));
                wire.vertices.push(new THREE.Vector3(1.11637720765e-13, -45.0, 0.0));
                wire.vertices.push(new THREE.Vector3(-4.41077131483, -44.7833127002, 0.0));
                wire.vertices.push(new THREE.Vector3(-8.77906449073, -44.1353376181, 0.0));
                wire.vertices.push(new THREE.Vector3(-13.0628104765, -43.0623151079, 0.0));
                wire.vertices.push(new THREE.Vector3(-17.2207544564, -41.574578963, 0.0));
                wire.vertices.push(new THREE.Vector3(-21.2128531572, -39.6864568957, 0.0));
                wire.vertices.push(new THREE.Vector3(-25.0006604859, -37.4161325536, 0.0));
                wire.vertices.push(new THREE.Vector3(-28.5476977874, -34.7854704013, 0.0));
                wire.vertices.push(new THREE.Vector3(-31.8198051534, -31.8198051534, 0.0));
                wire.vertices.push(new THREE.Vector3(-34.7854704013, -28.5476977874, 0.0));
                wire.vertices.push(new THREE.Vector3(-37.4161325536, -25.0006604859, 0.0));
                wire.vertices.push(new THREE.Vector3(-39.6864568957, -21.2128531572, 0.0));
                wire.vertices.push(new THREE.Vector3(-41.574578963, -17.2207544564, 0.0));
                wire.vertices.push(new THREE.Vector3(-43.0623151079, -13.0628104765, 0.0));
                wire.vertices.push(new THREE.Vector3(-44.1353376181, -8.77906449073, 0.0));
                wire.vertices.push(new THREE.Vector3(-44.7833127002, -4.41077131483, 0.0));
                wire.vertices.push(new THREE.Vector3(-45.0, -7.44251471768e-14, 0.0));
                wire.vertices.push(new THREE.Vector3(-44.7833127002, 4.41077131483, 0.0));
                wire.vertices.push(new THREE.Vector3(-44.1353376181, 8.77906449073, 0.0));
                wire.vertices.push(new THREE.Vector3(-43.0623151079, 13.0628104765, 0.0));
                wire.vertices.push(new THREE.Vector3(-41.574578963, 17.2207544564, 0.0));
                wire.vertices.push(new THREE.Vector3(-39.6864568957, 21.2128531572, 0.0));
                wire.vertices.push(new THREE.Vector3(-37.4161325536, 25.0006604859, 0.0));
                wire.vertices.push(new THREE.Vector3(-34.7854704013, 28.5476977874, 0.0));
                wire.vertices.push(new THREE.Vector3(-31.8198051534, 31.8198051534, 0.0));
                wire.vertices.push(new THREE.Vector3(-28.5476977874, 34.7854704013, 0.0));
                wire.vertices.push(new THREE.Vector3(-25.0006604859, 37.4161325536, 0.0));
                wire.vertices.push(new THREE.Vector3(-21.2128531572, 39.6864568957, 0.0));
                wire.vertices.push(new THREE.Vector3(-17.2207544564, 41.574578963, 0.0));
                wire.vertices.push(new THREE.Vector3(-13.0628104765, 43.0623151079, 0.0));
                wire.vertices.push(new THREE.Vector3(-8.77906449073, 44.1353376181, 0.0));
                wire.vertices.push(new THREE.Vector3(-4.41077131483, 44.7833127002, 0.0));
                wire.vertices.push(new THREE.Vector3(-3.72125735884e-14, 45.0, 0.0));
                wire.vertices.push(new THREE.Vector3(4.41077131483, 44.7833127002, 0.0));
                wire.vertices.push(new THREE.Vector3(8.77906449073, 44.1353376181, 0.0));
                wire.vertices.push(new THREE.Vector3(13.0628104765, 43.0623151079, 0.0));
                wire.vertices.push(new THREE.Vector3(17.2207544564, 41.574578963, 0.0));
                wire.vertices.push(new THREE.Vector3(21.2128531572, 39.6864568957, 0.0));
                wire.vertices.push(new THREE.Vector3(25.0006604859, 37.4161325536, 0.0));
                wire.vertices.push(new THREE.Vector3(28.5476977874, 34.7854704013, 0.0));
                wire.vertices.push(new THREE.Vector3(31.8198051534, 31.8198051534, 0.0));
                wire.vertices.push(new THREE.Vector3(34.7854704013, 28.5476977874, 0.0));
                wire.vertices.push(new THREE.Vector3(37.4161325536, 25.0006604859, 0.0));
                wire.vertices.push(new THREE.Vector3(39.6864568957, 21.2128531572, 0.0));
                wire.vertices.push(new THREE.Vector3(41.574578963, 17.2207544564, 0.0));
                wire.vertices.push(new THREE.Vector3(43.0623151079, 13.0628104765, 0.0));
                wire.vertices.push(new THREE.Vector3(44.1353376181, 8.77906449073, 0.0));
                wire.vertices.push(new THREE.Vector3(44.7833127002, 4.41077131483, 0.0));
                wire.vertices.push(new THREE.Vector3(45.0, 1.48850294354e-13, 0.0));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(30.0, 0.0, 0.0));
                wire.vertices.push(new THREE.Vector3(29.711779206, 2.92635483024, 0.0));
                wire.vertices.push(new THREE.Vector3(28.8581929877, 5.74025148548, 0.0));
                wire.vertices.push(new THREE.Vector3(27.4720441845, 8.33355349529, 0.0));
                wire.vertices.push(new THREE.Vector3(25.6066017178, 10.6066017178, 0.0));
                wire.vertices.push(new THREE.Vector3(23.3335534953, 12.4720441845, 0.0));
                wire.vertices.push(new THREE.Vector3(20.7402514855, 13.8581929877, 0.0));
                wire.vertices.push(new THREE.Vector3(17.9263548302, 14.711779206, 0.0));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 0.0));
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 0.0));
                wire.vertices.push(new THREE.Vector3(-17.9263548302, 14.711779206, 0.0));
                wire.vertices.push(new THREE.Vector3(-20.7402514855, 13.8581929877, 0.0));
                wire.vertices.push(new THREE.Vector3(-23.3335534953, 12.4720441845, 0.0));
                wire.vertices.push(new THREE.Vector3(-25.6066017178, 10.6066017178, 0.0));
                wire.vertices.push(new THREE.Vector3(-27.4720441845, 8.33355349529, 0.0));
                wire.vertices.push(new THREE.Vector3(-28.8581929877, 5.74025148548, 0.0));
                wire.vertices.push(new THREE.Vector3(-29.711779206, 2.92635483024, 0.0));
                wire.vertices.push(new THREE.Vector3(-30.0, -2.48083823923e-14, 0.0));
                wire.vertices.push(new THREE.Vector3(-29.711779206, -2.92635483024, 0.0));
                wire.vertices.push(new THREE.Vector3(-28.8581929877, -5.74025148548, 0.0));
                wire.vertices.push(new THREE.Vector3(-27.4720441845, -8.33355349529, 0.0));
                wire.vertices.push(new THREE.Vector3(-25.6066017178, -10.6066017178, 0.0));
                wire.vertices.push(new THREE.Vector3(-23.3335534953, -12.4720441845, 0.0));
                wire.vertices.push(new THREE.Vector3(-20.7402514855, -13.8581929877, 0.0));
                wire.vertices.push(new THREE.Vector3(-17.9263548302, -14.711779206, 0.0));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 0.0));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 0.0));
                wire.vertices.push(new THREE.Vector3(17.9263548302, -14.711779206, 0.0));
                wire.vertices.push(new THREE.Vector3(20.7402514855, -13.8581929877, 0.0));
                wire.vertices.push(new THREE.Vector3(23.3335534953, -12.4720441845, 0.0));
                wire.vertices.push(new THREE.Vector3(25.6066017178, -10.6066017178, 0.0));
                wire.vertices.push(new THREE.Vector3(27.4720441845, -8.33355349529, 0.0));
                wire.vertices.push(new THREE.Vector3(28.8581929877, -5.74025148548, 0.0));
                wire.vertices.push(new THREE.Vector3(29.711779206, -2.92635483024, 0.0));
                wire.vertices.push(new THREE.Vector3(30.0, 4.96167647846e-14, 0.0));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(45.0, 0.0, 5.0));
                wire.vertices.push(new THREE.Vector3(44.7833127002, 4.41077131483, 5.0));
                wire.vertices.push(new THREE.Vector3(44.1353376181, 8.77906449073, 5.0));
                wire.vertices.push(new THREE.Vector3(43.0623151079, 13.0628104765, 5.0));
                wire.vertices.push(new THREE.Vector3(41.574578963, 17.2207544564, 5.0));
                wire.vertices.push(new THREE.Vector3(39.6864568957, 21.2128531572, 5.0));
                wire.vertices.push(new THREE.Vector3(37.4161325536, 25.0006604859, 5.0));
                wire.vertices.push(new THREE.Vector3(34.7854704013, 28.5476977874, 5.0));
                wire.vertices.push(new THREE.Vector3(31.8198051534, 31.8198051534, 5.0));
                wire.vertices.push(new THREE.Vector3(28.5476977874, 34.7854704013, 5.0));
                wire.vertices.push(new THREE.Vector3(25.0006604859, 37.4161325536, 5.0));
                wire.vertices.push(new THREE.Vector3(21.2128531572, 39.6864568957, 5.0));
                wire.vertices.push(new THREE.Vector3(17.2207544564, 41.574578963, 5.0));
                wire.vertices.push(new THREE.Vector3(13.0628104765, 43.0623151079, 5.0));
                wire.vertices.push(new THREE.Vector3(8.77906449073, 44.1353376181, 5.0));
                wire.vertices.push(new THREE.Vector3(4.41077131483, 44.7833127002, 5.0));
                wire.vertices.push(new THREE.Vector3(-3.72125735884e-14, 45.0, 5.0));
                wire.vertices.push(new THREE.Vector3(-4.41077131483, 44.7833127002, 5.0));
                wire.vertices.push(new THREE.Vector3(-8.77906449073, 44.1353376181, 5.0));
                wire.vertices.push(new THREE.Vector3(-13.0628104765, 43.0623151079, 5.0));
                wire.vertices.push(new THREE.Vector3(-17.2207544564, 41.574578963, 5.0));
                wire.vertices.push(new THREE.Vector3(-21.2128531572, 39.6864568957, 5.0));
                wire.vertices.push(new THREE.Vector3(-25.0006604859, 37.4161325536, 5.0));
                wire.vertices.push(new THREE.Vector3(-28.5476977874, 34.7854704013, 5.0));
                wire.vertices.push(new THREE.Vector3(-31.8198051534, 31.8198051534, 5.0));
                wire.vertices.push(new THREE.Vector3(-34.7854704013, 28.5476977874, 5.0));
                wire.vertices.push(new THREE.Vector3(-37.4161325536, 25.0006604859, 5.0));
                wire.vertices.push(new THREE.Vector3(-39.6864568957, 21.2128531572, 5.0));
                wire.vertices.push(new THREE.Vector3(-41.574578963, 17.2207544564, 5.0));
                wire.vertices.push(new THREE.Vector3(-43.0623151079, 13.0628104765, 5.0));
                wire.vertices.push(new THREE.Vector3(-44.1353376181, 8.77906449073, 5.0));
                wire.vertices.push(new THREE.Vector3(-44.7833127002, 4.41077131483, 5.0));
                wire.vertices.push(new THREE.Vector3(-45.0, -7.44251471768e-14, 5.0));
                wire.vertices.push(new THREE.Vector3(-44.7833127002, -4.41077131483, 5.0));
                wire.vertices.push(new THREE.Vector3(-44.1353376181, -8.77906449073, 5.0));
                wire.vertices.push(new THREE.Vector3(-43.0623151079, -13.0628104765, 5.0));
                wire.vertices.push(new THREE.Vector3(-41.574578963, -17.2207544564, 5.0));
                wire.vertices.push(new THREE.Vector3(-39.6864568957, -21.2128531572, 5.0));
                wire.vertices.push(new THREE.Vector3(-37.4161325536, -25.0006604859, 5.0));
                wire.vertices.push(new THREE.Vector3(-34.7854704013, -28.5476977874, 5.0));
                wire.vertices.push(new THREE.Vector3(-31.8198051534, -31.8198051534, 5.0));
                wire.vertices.push(new THREE.Vector3(-28.5476977874, -34.7854704013, 5.0));
                wire.vertices.push(new THREE.Vector3(-25.0006604859, -37.4161325536, 5.0));
                wire.vertices.push(new THREE.Vector3(-21.2128531572, -39.6864568957, 5.0));
                wire.vertices.push(new THREE.Vector3(-17.2207544564, -41.574578963, 5.0));
                wire.vertices.push(new THREE.Vector3(-13.0628104765, -43.0623151079, 5.0));
                wire.vertices.push(new THREE.Vector3(-8.77906449073, -44.1353376181, 5.0));
                wire.vertices.push(new THREE.Vector3(-4.41077131483, -44.7833127002, 5.0));
                wire.vertices.push(new THREE.Vector3(1.11637720765e-13, -45.0, 5.0));
                wire.vertices.push(new THREE.Vector3(4.41077131483, -44.7833127002, 5.0));
                wire.vertices.push(new THREE.Vector3(8.77906449073, -44.1353376181, 5.0));
                wire.vertices.push(new THREE.Vector3(13.0628104765, -43.0623151079, 5.0));
                wire.vertices.push(new THREE.Vector3(17.2207544564, -41.574578963, 5.0));
                wire.vertices.push(new THREE.Vector3(21.2128531572, -39.6864568957, 5.0));
                wire.vertices.push(new THREE.Vector3(25.0006604859, -37.4161325536, 5.0));
                wire.vertices.push(new THREE.Vector3(28.5476977874, -34.7854704013, 5.0));
                wire.vertices.push(new THREE.Vector3(31.8198051534, -31.8198051534, 5.0));
                wire.vertices.push(new THREE.Vector3(34.7854704013, -28.5476977874, 5.0));
                wire.vertices.push(new THREE.Vector3(37.4161325536, -25.0006604859, 5.0));
                wire.vertices.push(new THREE.Vector3(39.6864568957, -21.2128531572, 5.0));
                wire.vertices.push(new THREE.Vector3(41.574578963, -17.2207544564, 5.0));
                wire.vertices.push(new THREE.Vector3(43.0623151079, -13.0628104765, 5.0));
                wire.vertices.push(new THREE.Vector3(44.1353376181, -8.77906449073, 5.0));
                wire.vertices.push(new THREE.Vector3(44.7833127002, -4.41077131483, 5.0));
                wire.vertices.push(new THREE.Vector3(45.0, 0.0, 5.0));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(17.9263548302, 14.711779206, 5.0));
                wire.vertices.push(new THREE.Vector3(20.7402514855, 13.8581929877, 5.0));
                wire.vertices.push(new THREE.Vector3(23.3335534953, 12.4720441845, 5.0));
                wire.vertices.push(new THREE.Vector3(25.6066017178, 10.6066017178, 5.0));
                wire.vertices.push(new THREE.Vector3(27.4720441845, 8.33355349529, 5.0));
                wire.vertices.push(new THREE.Vector3(28.8581929877, 5.74025148548, 5.0));
                wire.vertices.push(new THREE.Vector3(29.711779206, 2.92635483024, 5.0));
                wire.vertices.push(new THREE.Vector3(30.0, 5.3290705182e-14, 5.0));
                wire.vertices.push(new THREE.Vector3(29.711779206, -2.92635483024, 5.0));
                wire.vertices.push(new THREE.Vector3(28.8581929877, -5.74025148548, 5.0));
                wire.vertices.push(new THREE.Vector3(27.4720441845, -8.33355349529, 5.0));
                wire.vertices.push(new THREE.Vector3(25.6066017178, -10.6066017178, 5.0));
                wire.vertices.push(new THREE.Vector3(23.3335534953, -12.4720441845, 5.0));
                wire.vertices.push(new THREE.Vector3(20.7402514855, -13.8581929877, 5.0));
                wire.vertices.push(new THREE.Vector3(17.9263548302, -14.711779206, 5.0));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(-17.9263548302, -14.711779206, 5.0));
                wire.vertices.push(new THREE.Vector3(-20.7402514855, -13.8581929877, 5.0));
                wire.vertices.push(new THREE.Vector3(-23.3335534953, -12.4720441845, 5.0));
                wire.vertices.push(new THREE.Vector3(-25.6066017178, -10.6066017178, 5.0));
                wire.vertices.push(new THREE.Vector3(-27.4720441845, -8.33355349529, 5.0));
                wire.vertices.push(new THREE.Vector3(-28.8581929877, -5.74025148548, 5.0));
                wire.vertices.push(new THREE.Vector3(-29.711779206, -2.92635483024, 5.0));
                wire.vertices.push(new THREE.Vector3(-30.0, -2.84823227897e-14, 5.0));
                wire.vertices.push(new THREE.Vector3(-29.711779206, 2.92635483024, 5.0));
                wire.vertices.push(new THREE.Vector3(-28.8581929877, 5.74025148548, 5.0));
                wire.vertices.push(new THREE.Vector3(-27.4720441845, 8.33355349529, 5.0));
                wire.vertices.push(new THREE.Vector3(-25.6066017178, 10.6066017178, 5.0));
                wire.vertices.push(new THREE.Vector3(-23.3335534953, 12.4720441845, 5.0));
                wire.vertices.push(new THREE.Vector3(-20.7402514855, 13.8581929877, 5.0));
                wire.vertices.push(new THREE.Vector3(-17.9263548302, 14.711779206, 5.0));
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 5.0));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 0.0));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 2.5));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 3.75));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 4.375));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 4.6875));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(0.0, -15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(-7.5, -15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(-11.25, -15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(-13.125, -15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(-14.0625, -15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(-14.53125, -15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 2.5));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 1.25));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 0.625));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 0.3125));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 0.0));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 0.0));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(-17.9263548302, 14.711779206, 5.0));
                wire.vertices.push(new THREE.Vector3(-20.7402514855, 13.8581929877, 5.0));
                wire.vertices.push(new THREE.Vector3(-23.3335534953, 12.4720441845, 5.0));
                wire.vertices.push(new THREE.Vector3(-25.6066017178, 10.6066017178, 5.0));
                wire.vertices.push(new THREE.Vector3(-27.4720441845, 8.33355349529, 5.0));
                wire.vertices.push(new THREE.Vector3(-28.8581929877, 5.74025148548, 5.0));
                wire.vertices.push(new THREE.Vector3(-29.711779206, 2.92635483024, 5.0));
                wire.vertices.push(new THREE.Vector3(-30.0, -2.48083823923e-14, 5.0));
                wire.vertices.push(new THREE.Vector3(-29.711779206, -2.92635483024, 5.0));
                wire.vertices.push(new THREE.Vector3(-28.8581929877, -5.74025148548, 5.0));
                wire.vertices.push(new THREE.Vector3(-27.4720441845, -8.33355349529, 5.0));
                wire.vertices.push(new THREE.Vector3(-25.6066017178, -10.6066017178, 5.0));
                wire.vertices.push(new THREE.Vector3(-23.3335534953, -12.4720441845, 5.0));
                wire.vertices.push(new THREE.Vector3(-20.7402514855, -13.8581929877, 5.0));
                wire.vertices.push(new THREE.Vector3(-17.9263548302, -14.711779206, 5.0));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 4.6875));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 4.375));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 3.75));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 2.5));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 1.25));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 0.625));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 0.3125));
                wire.vertices.push(new THREE.Vector3(-15.0, -15.0, 0.0));
                wire.vertices.push(new THREE.Vector3(-17.9263548302, -14.711779206, 0.0));
                wire.vertices.push(new THREE.Vector3(-20.7402514855, -13.8581929877, 0.0));
                wire.vertices.push(new THREE.Vector3(-23.3335534953, -12.4720441845, 0.0));
                wire.vertices.push(new THREE.Vector3(-25.6066017178, -10.6066017178, 0.0));
                wire.vertices.push(new THREE.Vector3(-27.4720441845, -8.33355349529, 0.0));
                wire.vertices.push(new THREE.Vector3(-28.8581929877, -5.74025148548, 0.0));
                wire.vertices.push(new THREE.Vector3(-29.711779206, -2.92635483024, 0.0));
                wire.vertices.push(new THREE.Vector3(-30.0, -2.84823227897e-14, 0.0));
                wire.vertices.push(new THREE.Vector3(-29.711779206, 2.92635483024, 0.0));
                wire.vertices.push(new THREE.Vector3(-28.8581929877, 5.74025148548, 0.0));
                wire.vertices.push(new THREE.Vector3(-27.4720441845, 8.33355349529, 0.0));
                wire.vertices.push(new THREE.Vector3(-25.6066017178, 10.6066017178, 0.0));
                wire.vertices.push(new THREE.Vector3(-23.3335534953, 12.4720441845, 0.0));
                wire.vertices.push(new THREE.Vector3(-20.7402514855, 13.8581929877, 0.0));
                wire.vertices.push(new THREE.Vector3(-17.9263548302, 14.711779206, 0.0));
                wire.vertices.push(new THREE.Vector3(-16.4702571049, 14.9277709001, 0.0));
                wire.vertices.push(new THREE.Vector3(-15.7360151149, 14.9819318431, 0.0));
                wire.vertices.push(new THREE.Vector3(-15.3681184278, 14.9954822804, 0.0));
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 0.0));
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 5.0));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 0.0));
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 2.5));
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 3.75));
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 4.375));
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 4.6875));
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(0.0, 15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(7.5, 15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(11.25, 15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(13.125, 15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(14.0625, 15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(14.53125, 15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 2.5));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 1.25));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 0.625));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 0.3125));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 0.0));
                wire.vertices.push(new THREE.Vector3(-15.0, 15.0, 0.0));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(30.0, 0.0, 5.0));
                wire.vertices.push(new THREE.Vector3(29.711779206, 2.92635483024, 5.0));
                wire.vertices.push(new THREE.Vector3(28.8581929877, 5.74025148548, 5.0));
                wire.vertices.push(new THREE.Vector3(27.4720441845, 8.33355349529, 5.0));
                wire.vertices.push(new THREE.Vector3(25.6066017178, 10.6066017178, 5.0));
                wire.vertices.push(new THREE.Vector3(23.3335534953, 12.4720441845, 5.0));
                wire.vertices.push(new THREE.Vector3(20.7402514855, 13.8581929877, 5.0));
                wire.vertices.push(new THREE.Vector3(17.9263548302, 14.711779206, 5.0));
                wire.vertices.push(new THREE.Vector3(16.4702571049, 14.9277709001, 5.0));
                wire.vertices.push(new THREE.Vector3(15.7360151149, 14.9819318431, 5.0));
                wire.vertices.push(new THREE.Vector3(15.3681184278, 14.9954822804, 5.0));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 2.5));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 1.25));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 0.625));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 0.3125));
                wire.vertices.push(new THREE.Vector3(15.0, 15.0, 0.0));
                wire.vertices.push(new THREE.Vector3(17.9263548302, 14.711779206, 0.0));
                wire.vertices.push(new THREE.Vector3(20.7402514855, 13.8581929877, 0.0));
                wire.vertices.push(new THREE.Vector3(23.3335534953, 12.4720441845, 0.0));
                wire.vertices.push(new THREE.Vector3(25.6066017178, 10.6066017178, 0.0));
                wire.vertices.push(new THREE.Vector3(27.4720441845, 8.33355349529, 0.0));
                wire.vertices.push(new THREE.Vector3(28.8581929877, 5.74025148548, 0.0));
                wire.vertices.push(new THREE.Vector3(29.711779206, 2.92635483024, 0.0));
                wire.vertices.push(new THREE.Vector3(29.9277709001, 1.47025710494, 0.0));
                wire.vertices.push(new THREE.Vector3(29.9819318431, 0.736015114911, 0.0));
                wire.vertices.push(new THREE.Vector3(29.9954822804, 0.368118427844, 0.0));
                wire.vertices.push(new THREE.Vector3(30.0, 0.0, 0.0));
                wire.vertices.push(new THREE.Vector3(30.0, 0.0, 5.0));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(30.0, 0.0, 5.0));
                wire.vertices.push(new THREE.Vector3(30.0, 0.0, 2.5));
                wire.vertices.push(new THREE.Vector3(30.0, 0.0, 1.25));
                wire.vertices.push(new THREE.Vector3(30.0, 0.0, 0.625));
                wire.vertices.push(new THREE.Vector3(30.0, 0.0, 0.3125));
                wire.vertices.push(new THREE.Vector3(30.0, 5.3290705182e-14, 0.0));
                wire.vertices.push(new THREE.Vector3(29.711779206, -2.92635483024, 0.0));
                wire.vertices.push(new THREE.Vector3(28.8581929877, -5.74025148548, 0.0));
                wire.vertices.push(new THREE.Vector3(27.4720441845, -8.33355349529, 0.0));
                wire.vertices.push(new THREE.Vector3(25.6066017178, -10.6066017178, 0.0));
                wire.vertices.push(new THREE.Vector3(23.3335534953, -12.4720441845, 0.0));
                wire.vertices.push(new THREE.Vector3(20.7402514855, -13.8581929877, 0.0));
                wire.vertices.push(new THREE.Vector3(17.9263548302, -14.711779206, 0.0));
                wire.vertices.push(new THREE.Vector3(16.4702571049, -14.9277709001, 0.0));
                wire.vertices.push(new THREE.Vector3(15.7360151149, -14.9819318431, 0.0));
                wire.vertices.push(new THREE.Vector3(15.3681184278, -14.9954822804, 0.0));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 0.0));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 2.5));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 3.75));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 4.375));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 4.6875));
                wire.vertices.push(new THREE.Vector3(15.0, -15.0, 5.0));
                wire.vertices.push(new THREE.Vector3(17.9263548302, -14.711779206, 5.0));
                wire.vertices.push(new THREE.Vector3(20.7402514855, -13.8581929877, 5.0));
                wire.vertices.push(new THREE.Vector3(23.3335534953, -12.4720441845, 5.0));
                wire.vertices.push(new THREE.Vector3(25.6066017178, -10.6066017178, 5.0));
                wire.vertices.push(new THREE.Vector3(27.4720441845, -8.33355349529, 5.0));
                wire.vertices.push(new THREE.Vector3(28.8581929877, -5.74025148548, 5.0));
                wire.vertices.push(new THREE.Vector3(29.711779206, -2.92635483024, 5.0));
                wire.vertices.push(new THREE.Vector3(30.0, 4.96167647846e-14, 5.0));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
 // placeholder for the FreeCAD objects
        
                var light = new THREE.PointLight( 0xFFFF00 );
                light.position.set( -10000, -10000, 10000 );
                scene.add( light );
        
                renderer.render( scene, camera );
                
                animate();
            };
            
            function animate(){
                requestAnimationFrame( animate );
                render();
            };
            
            function render(){
                controls.update();
                renderer.render( scene, camera );
            };
            </script>
        </head>
        <body></body>
        </html>